擅长:python、mysql、java
<p>只需将<code>guesses</code>作为参数传递给<code>end()</code></p>
<pre><code>def main():
guesses = play()
play_again = again()
while (play_again == True):
guesses = play()
play_again = again()
total_games = 1
total_games += 1
end(guesses)
def end(guesses):
print("Results: ")
print("Total: " + str(guesses + 1))
</code></pre>
<p>或者另一个选择(尽管除非你知道自己在做什么,否则我不建议你这么做),就是让guess成为global。你知道吗</p>
<pre><code>guesses = None
def main():
global guesses
guesses = play()
play_again = again()
while (play_again == True):
guesses = play()
play_again = again()
total_games = 1
total_games += 1
end()
def end():
print("Results: ")
print("Total: " + str(guesses + 1))
</code></pre>
<p>注意,我修正了你的打印报表。您不需要使用print两次来打印传递给<code>print()</code>参数的数据。你知道吗</p>