python猜数字游戏代码
pythonimport random
def guess_the_number():
# 生成一个1到100之间的随机数字
secret_number = random.randint(1, 100)
# 初始化猜测次数
attempts = 0
print("欢迎参加猜数字游戏!")
while True:
# 获取玩家猜测的数字
guess = int(input("请输入一个1到100之间的整数: "))
# 增加猜测次数
attempts += 1
# 检查猜测是否正确
if guess == secret_number:
print(f"恭喜你!你猜对了!用了{attempts}次猜测。")
break
elif guess < secret_number:
print("太小了,请再试一次。")
else:
print("太大了,请再试一次。")
# 运行游戏
guess_the_number()
在这个简单的代码中,计算机生成一个1到100之间的随机数字,然后玩家通过输入猜测的数字,根据提示逐步逼近正确的答案。游戏会在玩家猜中数字时结束,并显示猜测次数。你可以根据需要对代码进行修改和扩展。
pythonimport random
def guess_the_number():
while True:
# 生成一个1到100之间的随机数字
secret_number = random.randint(1, 100)
# 初始化猜测次数
attempts = 0
print("欢迎参加猜数字游戏!")
while True:
try:
# 获取玩家猜测的数字
guess = int(input("请输入一个1到100之间的整数: "))
except ValueError:
print("请输入有效的整数!")
continue
# 增加猜测次数
attempts += 1
# 检查猜测是否正确
if guess == secret_number:
print(f"恭喜你!你猜对了!用了{attempts}次猜测。")
break
elif guess < secret_number:
print("太小了,请再试一次。")
else:
print("太大了,请再试一次。")
play_again = input("是否再次开始游戏?(输入 'yes' 或 'no'): ")
if play_again.lower() != 'yes':
print("谢谢参与,再见!")
break
# 运行游戏
guess_the_number()
在这个版本中,我添加了一个异常处理,以确保玩家输入的是一个有效的整数。另外,游戏结束后询问玩家是否想要再次开始游戏,如果输入是 'yes',则游戏重新开始,否则游戏结束。这样,玩家可以选择是否