小编use*_*003的帖子

Python检查整数输入

我试图允许用户输入我的程序,但是当他们输入一个字符串我的程序失败.这是一个更大的计划,但试图纠正这个问题,我到目前为止:

data = raw_input('Enter a number: ')
number = eval(data)
if type(number) != int:
     print"I am afraid",number,"is not a number"
elif type(number) == int:
    if data > 0:
        print "The",number,"is a good number"
    else:
        print "Please enter a positive integer"
Run Code Online (Sandbox Code Playgroud)

当用户输入字符串时,它返回:

number = eval(data)
  File "<string>", line 1, in <module>
NameError: name 'hel' is not defined
Run Code Online (Sandbox Code Playgroud)

非常感激任何的帮助.

python types input

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

input ×1

python ×1

types ×1