gpt4 book ai didi

python - 检查输入是否为正整数

转载 作者:行者123 更新时间:2023-12-04 22:45:54 37 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Asking the user for input until they give a valid response

(22 个回答)


6年前关闭。




我需要检查用户输入的内容是否是肯定的。如果不是,我需要以 msgbox 的形式打印错误。

number = input("Enter a number: ")
###################################

try:
val = int(number)
except ValueError:
print("That's not an int!")

上面的代码似乎不起作用。

有任何想法吗?

最佳答案

while True:
number = input("Enter a number: ")
try:
val = int(number)
if val < 0: # if not a positive int print message and ask for input again
print("Sorry, input must be a positive integer, try again")
continue
break
except ValueError:
print("That's not an int!")
# else all is good, val is >= 0 and an integer
print(val)

关于python - 检查输入是否为正整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26198131/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com