TYPE YOUR ANSWER: ken
WRONG ANSWER. ATTEMPT REMAINING: 2
TYPE YOUR ANSWER AGAIN: seth
WRONG ANSWER. ATTEMPT REMAINING: 1
TYPE YOUR ANSWER AGAIN: cue
1
CORRECT ANSWER.
answer = "SOPHIA"
guess = ""
attempt = 3
while attempt > 0 :
guess = input("TYPE YOUR ANSWER: ")
if guess == answer:
break
attempt = attempt - 1
print("WRONG ANSWER. ATTEMPT REMAINING: ")
if attempt == 0:
print("NO MORE ATTEMPT REMAINING.")
else:
print("CORRECT ANSWER.")
这样,就可以得到所需的迭代次数。否则,如果将条件更改为:
while guess != answer and attempt > 0:
TYPE YOUR ANSWER: ken
WRONG ANSWER. ATTEMPT REMAINING:
TYPE YOUR ANSWER: brian
WRONG ANSWER. ATTEMPT REMAINING:
TYPE YOUR ANSWER: abdul
WRONG ANSWER. ATTEMPT REMAINING:
TYPE YOUR ANSWER: SOPHIA
WRONG ANSWER. ATTEMPT REMAINING:
NO MORE ATTEMPT REMAINING.