import random

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

    print("欢迎来到猜数字游戏!")
    print("我已经想好了一个1到100之间的数字。")

    while True:
        try:
            # 获取用户输入
            user_guess = int(input("请输入你的猜测(1-100):"))
            attempts += 1

            # 检查用户输入是否正确
            if user_guess < 1 or user_guess > 100:
                print("请输入1到100之间的数字!")
            elif user_guess < number_to_guess:
                print("太小了!再试一次。")
            elif user_guess > number_to_guess:
                print("太大了!再试一次。")
            else:
                print(f"恭喜你!你猜对了数字 {number_to_guess}!")
                print(f"你总共尝试了 {attempts} 次。")
                break
        except ValueError:
            print("请输入一个有效的数字!")

if __name__ == "__main__":
    guess_number()

测试

标签: none

添加新评论