이번 학기에 Python을 배우고 있으며 이것이 나의 숙제입니다.Python 2에서 입력을 사용한 후의 NameError
내 코드가 잘못된 이유는 누구에게 말해 줄 수 있습니까?
질문 :
당신이하는이 평균을 인쇄해야 지적, 컴퓨터 과학 성적을 알고, 그래서 지속적으로 입력 한 "중지"할 때까지 표준 입력에 0에서 100 사이의 성적을 소요하는 프로그램을 작성하려면 표준 출력으로.
MY CODE : 나는이 코드를 실행하면
total=0
count=0
while True:
grade=input("Enter Your Grades between 0 and 100 [put 'stop' when done]:")
if grade<0 or grade>100:
print("Invalid Input")
continue
elif grade=="stop":
break
else:
count+=1
total+=grade
print "Your Average Grade is:"+format(total/count,'.2f')
는, 파이썬은 저에게이 메시지를주고 유지 : 당신은 어디 input
파이썬 2에서이 프로그램을 실행하고
뿐만 아니라 : 당신이 값을 인쇄하는 두 가지 방법을 사용할 수 있습니다 마지막 줄에
마지막 인쇄 기능 호출 주변의 괄호 원본에서 그러한 실수가 있습니까? – synchronizer
파이썬 2 또는 3 코드입니까? 파이썬 3에서는 괄호없이'print'를 사용할 수없고 파이썬 2에서는'input' 대신'raw_input'을 사용해야합니다. – skrx
또한 문자열 (input()에서 반환 됨)을 int와 비교합니다. – synchronizer