如何让 python 在 while 循环中说一些文字?
How to make python say some text during while loop?
我是 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!")
任何帮助将不胜感激,谢谢!
最简单的方法是使用 f 字符串。 F 字符串使得将变量放入字符串中变得非常容易,而且它们很棒。您将在每次迭代中使用类似 print(f"you have {guess_limit-guess_count} tries left!!")
的内容。
你也可以用占位符做这样的事情
print("You have {0} trys left!!").format(guess_limit-guess_count)
它将用您放入 format
的任何内容替换 {0}
您还可以从 here
了解不同的执行方法
我是 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!")
任何帮助将不胜感激,谢谢!
最简单的方法是使用 f 字符串。 F 字符串使得将变量放入字符串中变得非常容易,而且它们很棒。您将在每次迭代中使用类似 print(f"you have {guess_limit-guess_count} tries left!!")
的内容。
你也可以用占位符做这样的事情
print("You have {0} trys left!!").format(guess_limit-guess_count)
它将用您放入 format
{0}
您还可以从 here
了解不同的执行方法