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