python猜数游戏代码(可复制)

以下是一个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_nummax_num之间的随机数字。你可以根据需要自定义min_nummax_num,然后运行play_guess_the_number()来开始游戏。玩家会不断输入猜测,直到猜中目标数字为止。