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를 입력하는 경우입니다. 루프가 멈추지 않을 것이며, 프로그램은 코스 코드의 무게 등급을 묻습니다. 나는 프로그램이 count cout = 6을 가지고 있다고 보여줄 때 디버깅했다. 그러나 c와 비교하고 while 루프는 멈추지 않는다.루프가 올바르게 실행되지 않습니다.
먼저, 들여 쓰기를 수정. 모든 코드가 제대로 포맷 된 것처럼 보이지는 않습니다. 둘째, print 문 (또는 함수)을 추가하여'cout'과'c'의 값을 표시하면 현재 상황을 볼 수 있습니다. –
아시다시피, 문서 문자열을 사용하고 싶지 않다면 단순히 빈칸을 넣는 대신 문서화 문자열을 남겨 둘 수 있습니다. – bgw
그런 의사는 ... –