gpt4 book ai didi

python - "if"语句不适用于输入变量

转载 作者:太空宇宙 更新时间:2023-11-03 21:22:02 28 4
gpt4 key购买 nike

嗯,我是初学者,我的变量 ( guess ) 输入不适用于 if声明:

当我输入0中的输入数字时至9 ,我希望它打印出 Right number! ,否则打印出另一条消息:

guess = input("Choose a number between 0-9: ")
if guess <=9 and guess >=0:
print("Right number!")
else:
print("The number you entered is out of range try again!")

最佳答案

input() 函数返回一个字符串,而不是数字(例如 "127",而不是127)。您必须将其转换为数字,例如。 G。借助 int() 函数。

所以而不是

guess = input("Choose a number between 0-9: ")

使用

guess = int(input("Choose a number between 0-9: "))

guest 变量中获取整数,而不是字符串。
或者,您可以通过 2 个语句来实现它 - 第一个语句可能是您的原始语句,第二个语句将是转换语句:

guess = input("Choose a number between 0-9: ")
guess = int(guess)
<小时/>

注意:

而不是

if guess <=9 and guess >=0:

你可以写

if 0 <= guess <= 9:           # don't try it in other programming languages

if guess in range(10):        # 0 inclusive to 10 exclusive

关于python - "if"语句不适用于输入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54164955/

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