我想将输入数字的要求更改为只允许三位数。
shootnum = None
while True:
try:
shootnum = int(input("Enter today's shoot number > "))
break
except ValueError:
print("Invalid number, please try again.")
我需要改变什么来适应 ValueError ?
最佳答案
为什么不简单地将输入限制为 3 位数:
shootnum = int(input("Enter today's shoot number > ")[:3])
print(shootnum)
如果您对以
0
开头的数字有问题,则可以执行以下操作:shootnum = (int(input("Enter today's shoot number > ")))
shootnum = (str(shootnum))
shootnum = int(shootnum[:3])
print((shootnum))
关于python - 将用户输入限制为 3 个整数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41313846/