【发布时间】:2021-05-24 13:46:46
【问题描述】:
现在,我正在为绝对初学者编写 Python 一书的第 3 章。
第 3 章末尾的挑战之一是“修改猜我的号码游戏,使玩家的猜测次数有限”,如果玩家未能获得正确的猜测次数,则应发送一条消息显示出来。
代码如下所示:
# Guess My Number
# The computer picks a random number between 1 and 100
# The player tries to guess it and the computer lets
# the player know if the guess is too high, too low
# or right on the money
import random
print("\tWelcome to 'Guess My Number'!")
print("\nI'm thinking of a number between 1 and 100.")
print("Try to guess it in as few attempts as possible.\n")
# set the initial values
the_number = random.randint(1, 100)
guess = int(input("Take a guess: "))
tries = 1
# guessing loop
while guess != the_number:
if guess > the_number:
print("Lower...")
else:
print("Higher...")
guess = int(input("Take a guess: "))
tries += 1
print("You guessed it! The number was", the_number)
print("And it only took you", tries, "tries!\n")
input("\n\nPress the enter key to exit.")
据我目前所见,我需要添加一个变量来计算玩家拥有多少生命,该变量在开始时设置为一个数量,例如 10,并且应该使用 if 命令来确保,当玩家使用所有生命时,会显示该消息。
但是,我不确定将 if 命令放在现有代码中的什么位置。
【问题讨论】:
标签: python if-statement variables