【发布时间】:2014-11-29 15:27:56
【问题描述】:
我需要检查用户输入的内容是否是肯定的。如果不是,我需要以 msgbox 的形式打印错误。
number = input("Enter a number: ")
###################################
try:
val = int(number)
except ValueError:
print("That's not an int!")
上面的代码似乎不起作用。
有什么想法吗?
【问题讨论】:
-
怎么不工作了?
-
检查整数是否大于等于0。
-
你的意思是
if val >= 0 -
得到
val后,检查是否大于0,如果大于0,再抛出一个异常。 -
Traceback(最近一次调用最后):文件“C:\Users\Office\Desktop\Python\If Else\Program\program.py”,第 4 行,在
中 number = input( "输入一个数字:") 文件 " ",第 1 行,在 NameError: name 'hi' is not defined
标签: python