Python强制键盘输入为整数

青旅半醒 2022-06-08 06:05 732阅读 0赞

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

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

  1. >>> m = input()
  2. 12
  3. >>> m = input()
  4. a

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

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

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

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

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

发表评论

表情:
评论列表 (有 0 条评论,732人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python实现键盘自动输入

    Windows提供了一个模拟键盘API函数Keybd\_event(),使用该函数可以相应的屏蔽键盘的动作。Keybd\_event()函数能触发一个按键事件,也就是说会产生一

    相关 Java中从键盘输入多个整数

    例题:求数列的和  分别输入两个整数n,m,中间以空格隔断,n 为数列第一项,后面各项均为前一项的开根号,求前m项的和。 第一种从键盘输入并读取的方式:sc.has