我试图为类项目创建这个简单的代码。当我输入第一个if语句时,我的方程式不再起作用,但if语句触发了#34;你完成了#34;和break语句有效。取出第一个if语句会导致我的方程式工作,但我无法结束程序。有没有办法解决这个问题?
# input [4, 6, 12, 9, 1, 2]
S = 0
C = 0
X = 999
while True:
Xstring = raw_input("Please Enter a Number: ")
if Xstring == int(X):
X = int(Xstring)
S = S + X
C = C + 1
print C
if C > 0:
A = S / C
print A
elif Xstring == (""):
print str('You are done.')
break
答案 0 :(得分:2)
你倒退了。它应该是if int(Xstring) == X
。您也不需要X = int(Xstring)
,因为if
声明已经确定它们相同。此外,C > 0
始终为True
,因为它始于0
并且只会上升。