class cga(object):
''''''
def __int__(self,i,o):
''''''
self.i = i
self.o = o
def get(self):
''''''
self.i = []
c = raw_input("How many courses you have enrolled in this semester?:")
cout = 0
while cout < c:
n = raw_input("plz enter your course code:")
w = raw_input("plz enter your course weight:")
g = raw_input("plz enter your course grade:")
cout += 1
self.i.append([n,w,g])
if __name__ == "__main__":
test = cga()
test.get()
我的問題是,如果我在程序中鍵入5時詢問我註冊了多少課程。循環不會停止,程序會不斷要求輸入課程代碼的權重等級。我調試時,它顯示程序有計數cout = 6,但它與c比較,while循環不停止。循環不能正確執行
首先,解決您的壓痕。並非所有的代碼都被正確格式化。其次,添加print語句(或函數)來顯示'cout'和'c'的值,以便我們看到發生了什麼。 – 2011-05-05 19:31:06
您知道,如果您不想使用文檔字符串,則可以將它們排除在外,而不是簡單地在其中放置空白文檔。 – bgw 2011-05-05 19:36:36
這樣的文件挑逗... – 2011-05-05 19:37:53