gpt4 book ai didi

python - 无论如何,在 Python 中是否可以将对象限制为特定数据类型?

转载 作者:行者123 更新时间:2023-12-04 17:37:02 25 4
gpt4 key购买 nike

我需要从用户那里接受一个数字并打印总和。我希望定义为接受用户输入的字符的对象仅为整数类型。

我不想在输入值后检查对象的类型。我想要一种程序甚至不接受字符串或其他数据类型,只接受整数的方法。

最佳答案

我很确定您可以使用 try/except 并将用户的输入转换为 int:

# Repeat until a "break" is issued
while True:

number = input('Enter number: ')

# Attempt to convert the input to an integer
try:
number = int(number)

# If there was an error converting...
except ValueError:
print("That's not a number! Try again.")

# Break the loop if no error, i.e. conversion was successful
else:
break

关于python - 无论如何,在 Python 中是否可以将对象限制为特定数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56321068/

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