擅长:python、mysql、java
<p>将输入移到<code>if...else</code>语句之外,并更改<code>if...else</code>语句的位置</p>
<pre><code>print("\t \t \t What's the password?")
print("\t you have 5 chances to get it right! \n")
secret_word = "green"
guess = ""
guess_count = 0
guess_limit = 5
out_of_guesses = False
hintA = "Ashtons' favorite color"
#while loop
while guess != secret_word and not (out_of_guesses):
guess = input("Enter guess: ")
if guess_count == 2:
print("Here is a hint: "+ hintA)
guess_count+=1
elif guess_count != guess_limit:
guess_count += 1
else:
out_of_guesses = True
if out_of_guesses:
print("You have been locked out!")
else:
print("Correct password!")
</code></pre>
<p>输出:</p>
<pre><code>What's the password?
you have 5 chances to get it right!
Enter guess: red
Enter guess: blue
Enter guess: yellow
Here is a hint: Ashtons' favorite color
Enter guess: purple
Enter guess: beige
Enter guess: light green
You have been locked out!
</code></pre>