Python强制键盘输入为整数

有时候python需要从键盘只能输入整数,这个该怎么做呢。

我们平时使用的输入函数为

>>> m = input()
12
>>> m = input()
a

有时候需要对输入的类型做限制,例如,只能输入整数,怎么做呢?

>>> m = int(input())
58

这样怎么确定只能输入整数呢,我们输入其它类型值就可以看出来了

>>> m = int(input())
a

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    m = int(input())
ValueError: invalid literal for int() with base 10: 'a'

当输入’a’时,可以看出,编译器报错了,输入其它非整数时,也会同样报错,所以这样方式是可行的。

猜你喜欢

转载自blog.csdn.net/qingquanyingyue/article/details/78009486
今日推荐