2024-04-19 23:37:04 发布
网友
如何阻止python在每次我放入一个字母时都给我一个ValueError?输入必须是数字!使用Python 2.7.3
不要使用input(),而是使用^{},它返回一个字符串。你知道吗
input()
^{}相当于python2.7中的eval(raw_input())。因此,如果您输入一个字母(例如'a'),它将尝试查找名为'a'的变量。如果没有,则引发NameError。你知道吗
eval(raw_input())
'a'
NameError
如果您使用的是数字,那么就可以使用raw_input()对接收到的输入调用int()。您还可以使用try: except:结构来捕获任何ValueErrors,以防输入不是数字。你知道吗
raw_input()
int()
try: except:
ValueErrors
不要使用} ,它返回一个字符串。你知道吗
input()
,而是使用^{^{} 相当于python2.7中的
eval(raw_input())
。因此,如果您输入一个字母(例如'a'
),它将尝试查找名为'a'
的变量。如果没有,则引发NameError
。你知道吗如果您使用的是数字,那么就可以使用
raw_input()
对接收到的输入调用int()
。您还可以使用try: except:
结构来捕获任何ValueErrors
,以防输入不是数字。你知道吗相关问题 更多 >
编程相关推荐