擅长:python、mysql、java
<p>您使用的是两个循环而不是一个循环-要么只使用for循环,要么实际上利用while循环。在</p>
<p>有一种可能(只使用while循环,我也没有测试):</p>
<pre><code># While guess NOT EQUAL to ANSWER, re-ask
# And add whever too high or too low
# Used a boolean to tell the program when to stop the loop
tries = 1
while (not guess == answer) and (not tries == 5):
guess = int(input("\nYour guess: "))
if guess > answer:
print("\nToo high")
elif guess < answer:
print("\nToo low")
else:
tries += 1
if tries == 5:
print("You have gotten to your maximum answers")
</code></pre>