擅长:python、mysql、java
<p>变量<code>playerSolInt</code>是函数<code>getUserInput</code>的局部变量。你需要让它全球化。以下代码工作:</p>
<pre><code># Import module
import random
random.seed()
# (Random) values and calculation
firstValue = random.randint(1,10)
secondValue = random.randint(1,10)
sol = firstValue + secondValue
# Define function called in try section of while-loop
def getUserInput():
print(" - Please solve:", firstValue, "+", secondValue, " -")
playerSol = input()
global playerSolInt
playerSolInt = int(playerSol)
counter = 0
falseAnswer = True
while falseAnswer:
counter += 1
try:
getUserInput()
except:
print(" - You did not enter a number. -")
continue
if sol == playerSolInt:
print(" - Correct answer! -")
falseAnswer = False
else:
print(" - False answer! -")
print(" - You tried", counter, "times in total. -")
print("*** Program has stopped ***")
</code></pre>