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

使用Python实现一个简单的猜数字游戏

发布时间:2023-12-04 11:48:09

猜数字游戏是一种非常经典的游戏,玩家通过猜测一个随机生成的数字来试图猜到正确的数字。下面是使用Python实现一个简单的猜数字游戏的代码:

import random

def guess_number():
    # 生成一个随机数字
    number = random.randint(1, 100)
    attempts = 0
    
    while True:
        # 获取用户输入的猜测数字
        guess = int(input("请输入一个数字(1-100):"))
        
        # 猜测次数加1
        attempts += 1
        
        # 判断猜测数字与随机数字的大小关系,并给予相应的提示
        if guess < number:
            print("猜小了,再试试!")
        elif guess > number:
            print("猜大了,再试试!")
        else:
            print("恭喜你,猜对了!")
            break
    
    print("你共猜了", attempts, "次")

# 使用例子
if __name__ == "__main__":
    guess_number()

上述代码首先导入了random模块,用于生成随机数字。然后定义了一个函数guess_number()来执行猜数字游戏的逻辑。

在函数内部,首先使用random.randint()函数生成一个1到100之间的随机数字,并初始化猜测次数attempts为0。

接下来,使用一个无限循环来获取用户输入的猜测数字并进行比较。如果猜测数字比随机数字小,就输出"猜小了,再试试!";如果猜测数字比随机数字大,就输出"猜大了,再试试!";如果猜测数字与随机数字相等,就输出"恭喜你,猜对了!"并跳出循环。

最后,输出玩家猜测的次数,并结束程序运行。

使用例子中,在if __name__ == "__main__":条件下调用guess_number()函数进行猜数字游戏。

当程序运行时,会随机生成一个1到100之间的数字,并提示用户输入一个数字。根据用户输入的数字,程序会给出相应的提示,直到用户猜对为止。最后,程序会输出猜测的次数。

这是一个非常简单的猜数字游戏实现,可以作为入门级的练习项目。你可以根据自己的需求进行扩展,增加更多的功能,例如限制猜测次数、添加难度级别等。