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

Python编写案例:猜数字游戏

发布时间:2023-12-04 15:21:14

猜数字游戏是一款非常经典的游戏。游戏规则是:系统随机生成一个1到100之间的整数,玩家需要通过猜测来猜出这个数字。

下面是一个使用Python编写的简单猜数字游戏的示例:

import random

def guess_number():
    # 生成随机数
    secret_number = random.randint(1, 100)
    attempts = 0
    guessed = False
    
    print("欢迎来到猜数字游戏!")
    print("我已经生成了一个1到100之间的随机数,请开始猜测!")
    
    while not guessed:
        # 输入用户猜测的数字
        guess = int(input("请输入一个整数: "))
        attempts += 1
        
        # 检查是否猜中
        if guess == secret_number:
            guessed = True
        elif guess < secret_number:
            print("猜小了,请重新猜测!")
        else:
            print("猜大了,请重新猜测!")
    
    print("恭喜你,猜对了!")
    print("你一共猜了{}次.".format(attempts))

# 运行游戏
guess_number()

使用该示例,运行游戏后会输出相应的提示信息,玩家可以根据提示在命令行中输入猜测的数字。如果猜测正确,则会显示恭喜信息以及玩家猜测次数;如果猜测错误,则会提示玩家猜小了或猜大了,并要求重新猜测。

这个简单的猜数字游戏示例使用了随机数生成函数random.randint()来生成一个1到100之间的随机数。玩家在命令行输入猜测的数字后,通过比较猜测的数字与随机数的大小来给出相应的提示。整个游戏通过循环来进行,直到玩家猜测正确时结束。同时,代码还记录了玩家猜测次数并在最后显示出来。

这个简单的猜数字游戏可以让玩家在闲暇的时候得到娱乐。也可以根据这个示例进行修改和扩展,添加更多的功能和玩法,使游戏更加有趣和具有挑战性。