Python2.7只将数字作为输入,ValueError issu

2024-04-19 23:37:04 发布

您现在位置:Python中文网/ 问答频道 /正文

如何阻止python在每次我放入一个字母时都给我一个ValueError?输入必须是数字!使用Python 2.7.3


Tags: 字母数字valueerror
1条回答
网友
1楼 · 发布于 2024-04-19 23:37:04

不要使用input(),而是使用^{},它返回一个字符串。你知道吗

^{}相当于python2.7中的eval(raw_input())。因此,如果您输入一个字母(例如'a'),它将尝试查找名为'a'的变量。如果没有,则引发NameError。你知道吗

如果您使用的是数字,那么就可以使用raw_input()对接收到的输入调用int()。您还可以使用try: except:结构来捕获任何ValueErrors,以防输入不是数字。你知道吗

相关问题 更多 >