<p>问题是,当您进入<code>while guess != correct and guess != "":</code>循环时,<code>word</code>已经完全混乱了。因此,在该循环中的所有<code>if</code>和<code>elif</code>语句中,<code>word</code>永远不会等于列表中的六个单词中的一个。在</p>
<p>要解决此问题,请在以下语句中用<code>correct</code>替换<code>word</code>:</p>
<pre><code>if guess == "hint" and correct == "python":
hint = "True"
print("It's a snake")
guess = input("Your guess: ")
elif guess == "hint" and correct == "jumble":
hint = "True"
print("It's a game")
guess = input("Your guess: ")
elif guess == "hint" and correct == "easy":
hint = "True"
print("It's type of difficulty")
guess = input("Your guess: ")
elif guess == "hint" and correct == "difficulty":
hint = "True"
print("It's type of difficulty")
guess = input("Your guess: ")
elif guess == "hint" and correct == "answer":
hint = "True"
print("It's the opposite of question")
guess = input("Your guess: ")
elif guess == "hint" and correct == "xylophone":
hint = "True"
print("Don't know WTF is that")
guess = input("Your guess: ")
else:
print("Sorry, that's not it.")
guess = input("Your guess: ")
</code></pre>