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

如何用Python编写一个简单的猜数字游戏

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

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

import random

def guess_number():
    # 生成一个1到100的随机数
    target_number = random.randint(1, 100)
    # 初始化猜测次数
    guess_count = 0

    while True:
        guess = int(input("请输入一个1到100之间的整数: "))
        guess_count += 1
        
        if guess < target_number:
            print("猜的数字太小了")
        elif guess > target_number:
            print("猜的数字太大了")
        else:
            print(f"恭喜你,你猜对了!答案是{target_number}")
            print(f"你总共猜了{guess_count}次")
            break

guess_number()

运行以上代码,会让用户输入一个1到100之间的整数来猜测生成的随机数。程序会根据用户的猜测给出相应的提示,直到用户猜对为止。最后会显示用户猜对的次数。

这个游戏通过调用random模块的randint函数来生成一个随机数。然后使用while循环,每次循环中让用户输入一个猜测的数字,并判断该数字与随机数的大小关系。根据大小关系给出相应的提示,直到用户猜对为止。

在使用例子中,我们可以看到程序生成了一个1到100之间的随机数,并开始循环。用户在命令行输入自己的猜测,然后根据用户的猜测给出相应的提示。如用户猜测的数字太小,输出"猜的数字太小了";如用户猜测的数字太大,输出"猜的数字太大了"。如果用户猜对了,输出"恭喜你,你猜对了!答案是..."以及"你总共猜了...次"的提示,并结束循环。

这个例子简洁明了,实现了一个基础的猜数字游戏。你可以根据自己的需求进行扩展,比如增加更多的提示、限制用户猜测的次数等。