gpt4 book ai didi

python - 如果您要求整数但没有得到整数,是否存在异常?

转载 作者:太空宇宙 更新时间:2023-11-04 07:05:23 25 4
gpt4 key购买 nike

我正在尝试制作一个输入整数的程序,但如果您不输入整数,则将其处理为异常。但是我在互联网上找不到整数的任何异常(exception)情况。

### TECH SUPPORT ###

while True:
try:
i = int(input('Enter an INTEGER: '))
except [INT EXCEPTION HERE]:
print("You must enter an INTEGER, not any other format of data")

-如果您要求输入整数但没有得到整数,有人知道异常吗?

最佳答案

你总是可以在解释器中尝试它以查看引发了哪个错误:

>>> int('a')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'a'

现在您知道它是ValueError,只需更改您的代码:

while True:
try:
i = int(input('Enter an INTEGER: '))
except ValueError:
print("You must enter an INTEGER, not any other format of data")
else:
break # to exit the while loop

关于python - 如果您要求整数但没有得到整数,是否存在异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51338230/

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