如何在Python 3.x中强制整数输入?
这个问题在这里已经有了答案:
您可以尝试将其转换为int,如果失败则重复该问题。
i = 1
while True:
timeNum = input("How many times do you want to repeat the sequence?")
try:
timeNum = int(timeNum)
break
except ValueError:
pass
while i <= timeNum:
...
i += 1
虽然使用try-catch进行处理在某些语言中是禁忌的,但Python倾向于接受“请求原谅而不是许可的方式”。 在Python术语表中引用EAFP的部分:
比容许更容易要求宽恕。 这种常见的Python编码风格假定存在有效的键或属性,并且如果假设证明是错误的,则捕获异常。 这种干净而快速的风格的特点是存在许多尝试和除外声明。
链接地址: http://www.djcxy.com/p/48427.html上一篇: How to force integer input in Python 3.x?
下一篇: python convert a string to a integer for multiplication