python猜数字游戏代码

python
import 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之间的随机数字,然后玩家通过输入猜测的数字,根据提示逐步逼近正确的答案。游戏会在玩家猜中数字时结束,并显示猜测次数。你可以根据需要对代码进行修改和扩展。

python
import 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',则游戏重新开始,否则游戏结束。这样,玩家可以选择是否