def is_number(s):
try:
float(s)
return True
except ValueError:
return False
flag = True
while flag != False:
numInput = raw_input("Enter your first number: ")
if is_number(numInput):
numInput = float(numInput)
flag = True
break
else:
print "Error, only numbers are allowed"
我看不到问题。
为什么它不进入一个循环?
不打印什么,只是被卡住。为什么我的代码不能进入循环?
'flag!= False'与'flag'相同。 – 2013-06-03 13:28:40
同样,'is_number(numInput)== TRUE'应该只是'is_number(numInput)'。 –
您可能想告诉我们您的代码应该做什么。 – georg