gpt4 book ai didi

python - 我的 if 和 elif 语句没有执行

转载 作者:太空宇宙 更新时间:2023-11-04 01:49:44 24 4
gpt4 key购买 nike

我正在尝试学习 python,但我遇到了 if 和 elif 语句的问题。我检查了缩进并检查了我的条件是否正确,但由于某种原因,if 和 elif 语句不会执行。无论我为用户输入 0、1 还是 2,都没有任何反应。

我试过更改缩进,但这似乎没有帮助。我还尝试将所有语句更改为 just if 语句,但没有产生任何变化。

while win == False:
user = input("Is your number: " + str(guess) + "\n")

if user == 2:
highRange = guess
guess = (highRange+lowRange)/2
counter += 1
elif user == 1:
lowRange = guess
guess = (lowRange + highRange)/2
counter += 1
elif user == 0:
print("I figure it out in " + str(counter) + "tries")
win = True

它的意思是执行 if 和 elif 语句中的内容。

最佳答案

user的类型是string,但是你的if和elif是用integer比较的。这就是它不起作用的原因。尝试使用:

user = int(input("Is your number: " + str(guess) + "\n"))

关于python - 我的 if 和 elif 语句没有执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58293557/

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