提问人:Lofi 提问时间:3/11/2022 更新时间:3/11/2022 访问量:103
我的 Python 猜谜游戏中出错。出现错误
Error in my Python guessing game. errors appearing
问:
我在 python 中制作了一个猜谜游戏,其中将有一个字符串,您必须猜测并输入它。您有 3 次尝试,如果失败,将显示打印的语句,上面写着“游戏丢失”,但我遇到了无法解决的错误。代码如下:
Total_Guesses = 3
Guess = ""
G = 1
Seceret_Word = "Lofi"
Out_of_Guesses = False
while guess != Seceret_Word and not(Out_of_Guesses):
if G < Number_of_Guesses
guess = input("Enter your guess:")
G += 1
else:
Out_of_Guesses = True
if Out_of_Guesses:
print("OUT OF GUESSES")
else:
print("you win")
答:
0赞
f1nch
3/11/2022
#1
请与我们分享您的错误。
首先,代码中存在简单的语法问题。缩进是 Python 中非常重要的概念。
凹痕:
while something:
doThis()
或类似的东西,
if something:
doThat():
此外,还有一些您没有定义的变量。如果不定义,则无法使用它们。猜猜看,Number_of_Guesses如果你是初学者,这些都是非常重要的事情。
下面是代码的固定版本:
total_guess_count = 3
guess_count = 0
secret_word = "Lofi"
while guess_count < total_guess_count:
guess = input("Enter your guess: ")
if guess == secret_word:
print("You win!")
break
else:
guess_count += 1
if guess_count == total_guess_count:
print("You lost!")
else:
print("Try again!")
您应该遵守命名变量规则以变得更好。例如,通常您不会以大写字符开头。您定义了“猜测”,但尝试在 while 条件中检查“猜测”。
你应该先开始检查获胜条件,如果你试图在其他人的身体中做到这一点,程序将无法正常工作。我的意思是,是的,它可以工作,但可能会有问题。
评论
0赞
Lofi
3/12/2022
非常感谢。我没有注意到我的愚蠢错误
评论