擅长:python、mysql、java
<p>正如abe所说,这是因为在这两个作用域中有两个称为<code>guess</code>的变量</p>
<p>由于globals的使用被认为是不好的代码,我的实现是:</p>
<pre><code>secret_word = "secretword"
guess = ""
def askForGuess():
guess = input("Introduce the secret word :")
print(guess,secret_word)
return guess
while guess != secret_word:
guess = askForGuess()
print("You've won!")
</code></pre>