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

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

发布时间:2023-12-04 09:31:42

以下是一个简单的猜数字游戏的Python代码:

import random

def guess_number():
    # 生成一个1到100的随机数
    secret_number = random.randint(1, 100)
    
    # 记录玩家猜的次数
    guess_count = 0
    
    print("欢迎参加猜数字游戏!")
    print("我已经生成了一个1到100的随机数,请开始猜吧!")
    
    while True:
        try:
            guess = int(input("请输入一个猜测的数字:"))
            
            if guess < 1 or guess > 100:
                print("输入的数字必须在1到100之间,请重新输入!")
                continue
            
            guess_count += 1
            
            if guess == secret_number:
                print(f"恭喜你,猜对了!你一共猜了{guess_count}次。")
                break
            elif guess < secret_number:
                print("猜的数字太小了,请继续猜!")
            else:
                print("猜的数字太大了,请继续猜!")
        except ValueError:
            print("输入的内容必须是一个整数,请重新输入!")

# 使用例子
guess_number()

在这个游戏中,计算机会生成一个1到100的随机数,并让玩家猜这个数字。玩家每猜一次,计算机会根据玩家猜的数字给出相应的提示(猜的数字太小或太大),直到玩家猜对为止。游戏会记录玩家猜的次数,并在玩家猜对时显示出来。

使用这个游戏的例子是通过调用guess_number()函数来开始游戏。