<p>音乐编码器是对的,解决了你的问题。为了使代码变得更好,您还需要对代码进行一些更改:</p>
<p>不要将字符串用于提示变量,请使用布尔值:</p>
<p>取而代之的是:</p>
<pre><code>hint = "False"
hint = "True"
</code></pre>
<p>使用:</p>
^{pr2}$
<p>也可以重写while循环一点点</p>
<pre><code> guess = input("Your guess: ")
</code></pre>
<p>只有一次,不是每一次。在</p>
<p>另外,改变结果打印一点,因为这样它会打印提示信息,即使你输入空字符串退出游戏。在</p>
<p>所以它看起来像这样:</p>
<pre><code>print("The jumble is:", jumble)
guess = "dummy"
while guess != correct and guess != "":
guess = raw_input("Your guess: ")
if guess == "hint" and correct == "python":
hint = True
print("It's a snake")
elif guess == "hint" and correct == "jumble":
hint = True
print("It's a game")
elif guess == "hint" and correct == "easy":
hint = True
print("It's type of difficulty")
elif guess == "hint" and correct == "difficulty":
hint = True
print("It's type of difficulty")
elif guess == "hint" and correct == "answer":
hint = True
print("It's the opposite of question")
elif guess == "hint" and correct == "xylophone":
hint = True
print("Don't know WTF is that")
else:
print("Sorry, that's not it.")
if guess == correct:
print("That's it! You guessed it!\n")
if not hint:
print("Great! You did it without a hint")
else:
print("Dat hint, man")
print("Thanks for playing.")
input("\n\nPress the enter key to exit.")
</code></pre>