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

Python实现一个猜数字的游戏

发布时间:2023-12-04 20:00:23

猜数字游戏是一种非常经典的游戏,可以用来锻炼玩家的猜测能力和逻辑思维能力。在这个游戏中,计算机会随机生成一个数字,而玩家需要通过猜测来找出这个数字是多少。下面是一个用Python语言实现的简单猜数字游戏,带有使用例子。

import random

def guess_number():
    # 随机生成一个数字(1到100之间)
    number = random.randint(1, 100)
    print("猜数字游戏开始!")
    print("我已经想好一个数字,请开始猜测!")

    # 使用循环进行猜测
    while True:
        try:
            guess = int(input("请输入一个数字:"))
        except ValueError:
            print("无效的输入,请输入一个数字!")
            continue

        if guess < number:
            print("猜测的数字太小了,请再试一次!")
        elif guess > number:
            print("猜测的数字太大了,请再试一次!")
        else:
            print("恭喜你,猜对了!")
            break

    print("游戏结束!")

# 使用例子
guess_number()

在上面的代码中,首先使用random.randint()函数来随机生成一个1到100之间的整数,作为游戏中的目标数字。然后,使用一个while True的循环,提供给玩家猜测数字的机会。

在循环中,通过input()函数获取玩家的输入,然后将输入转换为整数。如果输入不是一个有效的数字(如输入了字母或其他非数字字符),则会捕获ValueError异常,并提示玩家重新输入。

如果玩家猜测的数字比目标数字小,则会提示玩家继续猜测,并输出"猜测的数字太小了,请再试一次!"的提示信息;如果玩家猜测的数字比目标数字大,则会输出"猜测的数字太大了,请再试一次!"的提示信息。如果玩家猜测的数字等于目标数字,则会输出"恭喜你,猜对了!"的提示信息,并通过break语句退出循环。

最后,在游戏结束后,会输出"游戏结束!"的提示信息。

使用这个简单的猜数字游戏可以帮助玩家锻炼猜测能力和逻辑思维能力。