【发布时间】:2020-10-29 06:23:18
【问题描述】:
所以我想打印“错误!”每次我得到错误的输入。它有效,但是当我输入 尽管“guess.capitalize() != secret_word”为假,但正确的输入仍然执行“if”语句。你能告诉我我做错了什么吗? 多种方法表示赞赏!
secret_word = "Dog"
guess = ""
guess_count = 0
guess_limit = 3
out_of_guesses = False
while guess.capitalize() != secret_word and not out_of_guesses:
if guess_count < guess_limit:
guess = input("Enter your guess: ")
guess_count += 1
print("Wrong!")
else:
out_of_guesses = True
if out_of_guesses:
print("You ran out of guesses")
else:
print("You won!")
【问题讨论】:
-
在第二个 sn-p 中你有
guess = ...直接跟在guess = ...后面。猜猜(双关语有点意思)guess将具有哪些值。
标签: python if-statement input while-loop count