python猜数游戏代码(可复制)
以下是一个Python猜数字游戏的示例代码,包含注释和程序解释。你可以根据需要进行自定义。
import random # 导入random模块,用于生成随机数 # 定义一个函数,用于生成随机的目标数字 def generate_random_number(min_num, max_num): return random.randint(min_num, max_num) # 定义一个函数,用于获取玩家猜测的数字 def get_player_guess(): try: guess = int(input("猜一个数字: ")) # 获取玩家输入的数字 return guess except ValueError: print("请输入有效的整数。") return get_player_guess() # 主游戏函数 def play_guess_the_number(): min_num = 1 # 可自定义的部分:设置最小数字 max_num = 100 # 可自定义的部分:设置最大数字 target_number = generate_random_number(min_num, max_num) # 生成随机目标数字 attempts = 0 # 初始化猜测次数 print(f"猜一个介于 {min_num} 和 {max_num} 之间的数字。") while True: player_guess = get_player_guess() # 获取玩家的猜测 attempts += 1 # 增加猜测次数 if player_guess < target_number: print("太小了!再试一次。") elif player_guess > target_number: print("太大了!再试一次。") else: print(f"恭喜你,你猜中了!目标数字是 {target_number},你用了 {attempts} 次猜中。") break # 游戏结束 if __name__ == "__main__": play_guess_the_number()
这个示例代码包括了一个猜数字游戏的基本框架,玩家需要猜测一个介于min_num
和max_num
之间的随机数字。你可以根据需要自定义min_num
和max_num
,然后运行play_guess_the_number()
来开始游戏。玩家会不断输入猜测,直到猜中目标数字为止。