我是 Python 新手,几天前我开始学习。我正在从 "freecodecamp" (https://www.youtube.com/watch?v=rfscVS0vtbw&t=6831s) 的这个关于 python 的 youtube 视频中学习。在视频中,他正在教观众如何制作猜谜游戏。在游戏中,用户有 3 次机会猜出密语。我使用的是最新的 python 版本,我想知道如何制作它,以便在每次错误猜测后,它会告诉用户他们还剩下多少猜测。这是到目前为止的代码:
print("You need to guess a yellow fruit!")
secret_word = "Bananas"
guess = ""
guess_count = 0
guess_limit = 3
out_of_guesses = False
while guess != secret_word and not(out_of_guesses):
if guess_count < guess_limit:
guess = input("Enter guess: ")
guess_count += 1
else:
out_of_guesses = True
if out_of_guesses:
print("Out of guesses, you lose!")
else:
print("You win!")
任何帮助将不胜感激,谢谢!
答案 0 :(得分:2)
最简单的方法是使用 f 字符串。 F 字符串使将变量放入字符串非常容易,而且它们很棒。您可以在每次迭代中使用 print(f"you have {guess_limit-guess_count} trys left!!")
之类的东西。
答案 1 :(得分:0)
你也可以用占位符做这样的事情
print("You have {0} trys left!!").format(guess_limit-guess_count)
它将用您放入 {0}
的任何内容替换 format
您还可以从 here
中了解执行此操作的不同方法