gpt4 book ai didi

python - 有没有更好的方法来确保变量只包含数字

转载 作者:行者123 更新时间:2023-12-01 09:24:35 26 4
gpt4 key购买 nike

toss_number = input("How many times do you want to toss the coin?\n")

while True:
if toss_number.isdigit():
break
else:
toss_number = input("Please input NUMBER of times you want to toss a coin.\n")

这些代码行本质上确保 toss_number 包含一串数字。有更好/更有效的方法吗?

最佳答案

另一种方法是使用try/ except。如果经常输入数字,这会更有效。

while True:
try:
toss_number = int(input("How many times do you want to toss the coin?\n"))
break
except ValueError:
print('You have not entered a NUMBER.')

当引发 ValueError 时,会打印一条消息,但循环并未中断,因此我们返回到 while 循环和 try< 的开头 部分。

关于python - 有没有更好的方法来确保变量只包含数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50537139/

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