欢迎访问宙启技术站
智能推送

用Python编写简单的随机数游戏

发布时间:2024-01-15 21:12:24

以下是使用Python编写的简单随机数游戏的代码:

import random

def generate_number(min_num, max_num):
    """生成指定范围内的随机数"""
    return random.randint(min_num, max_num)

def validate_guess(guess, answer):
    """验证用户的猜测是否正确"""
    if guess == answer:
        return True
    else:
        return False

def play_game():
    """开始游戏"""
    print("欢迎来到随机数游戏!")
    min_num = int(input("请输入随机数的最小值:"))
    max_num = int(input("请输入随机数的最大值:"))
    answer = generate_number(min_num, max_num)
    attempts = 0
    while True:
        guess = int(input("请输入你的猜测:"))
        attempts += 1
        if validate_guess(guess, answer):
            print("恭喜你,猜对了!")
            print(f"你一共猜了{attempts}次。")
            break
        else:
            if guess < answer:
                print("你猜的数字太小了,请继续猜测。")
            else:
                print("你猜的数字太大了,请继续猜测。")

play_game()

使用例子:

欢迎来到随机数游戏!
请输入随机数的最小值:1
请输入随机数的最大值:100
请输入你的猜测:50
你猜的数字太小了,请继续猜测。
请输入你的猜测:80
你猜的数字太大了,请继续猜测。
请输入你的猜测:65
你猜的数字太小了,请继续猜测。
请输入你的猜测:75
你猜的数字太小了,请继续猜测。
请输入你的猜测:78
你猜的数字太大了,请继续猜测。
请输入你的猜测:77
恭喜你,猜对了!
你一共猜了6次。