猜数游戏Python

用python实现0-100以内猜数游戏的算法,复制即可使用!!!!

import random

def guess_number():
    secret_number = random.randint(1, 100)
    
    print("欢迎参加猜数游戏!")
    print("我已经想好了一个1到100之间的整数。")
    
    attempts = 0
    
    while True:
        guess = input("请猜一个数:")
        
        # 尝试将输入转换为浮点数
        try:
            guess = float(guess)
        except ValueError:
            print("输入无效,请输入一个有效的数值。")
            continue
        
        # 检查输入是否在范围内
        if guess < 1 or guess > 100:
            print("输入无效,请输入1到100之间的数值。")
            continue
        
        # 增加猜测次数
        attempts += 1
        
        if guess < secret_number:
            print("太小了,请再试一次。")
        elif guess > secret_number:
            print("太大了,请再试一次。")
        else:
            print(f"恭喜你猜对了!你用了{attempts}次猜测。")
            break

guess_number()

猜你喜欢

转载自blog.csdn.net/m0_65168503/article/details/131293850