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

在Python中实现一个简单的猜数字游戏

发布时间:2023-12-04 15:40:07

下面是一个使用Python实现的简单猜数字游戏的示例代码,以及一个使用例子:

import random

def guess_number():
    # 生成一个1到100之间的随机数
    target_number = random.randint(1, 100)
    attempts = 0

    print("欢迎来到猜数字游戏!")
    print("我已经生成了一个1到100之间的随机数,请开始猜吧!")

    while True:
        try:
            # 读取用户输入的数字
            guess = int(input("请输入一个整数(1到100之间): "))
            
            if guess < 1 or guess > 100:
                print("输入的数字不在有效范围内,请重新输入!")
                continue
                
            attempts += 1
        
            # 判断猜测是否正确
            if guess == target_number:
                print(f"恭喜,你猜对了!你共猜了{attempts}次。")
                break
            elif guess < target_number:
                print("猜的数字太小了,请继续猜!")
            else:
                print("猜的数字太大了,请继续猜!")
                
        except ValueError:
            print("输入的不是有效的整数,请重新输入!")

guess_number()

使用例子:

欢迎来到猜数字游戏!
我已经生成了一个1到100之间的随机数,请开始猜吧!
请输入一个整数(1到100之间): 50
猜的数字太小了,请继续猜!
请输入一个整数(1到100之间): 75
猜的数字太大了,请继续猜!
请输入一个整数(1到100之间): 62
猜的数字太大了,请继续猜!
请输入一个整数(1到100之间): 58
猜的数字太大了,请继续猜!
请输入一个整数(1到100之间): 55
猜的数字太大了,请继续猜!
请输入一个整数(1到100之间): 53
恭喜,你猜对了!你共猜了6次。