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

Python实现一个简单的文字游戏

发布时间:2023-12-04 09:22:36

以下是一个简单的文字游戏的Python实现:

import random

def start_game():
    print("欢迎参加《猜数字》游戏!")
    print("我将生成一个1到100之间的整数,你需要猜出这个数是多少。")
    print("在每次猜测后,我会告诉你这个数是大了还是小了,直到你猜出正确的数字。")
    print("现在开始猜数字吧!")

    guess_number = random.randint(1, 100)
    num_attempts = 0
    guess = 0

    while guess != guess_number:
        try:
            guess = int(input("请输入一个整数:"))
        except ValueError:
            print("输入无效,请输入一个整数。")
            continue
        
        if guess < guess_number:
            print("太小了,请再试一次。")
        elif guess > guess_number:
            print("太大了,请再试一次。")
        
        num_attempts += 1
    
    print("恭喜你猜对了!答案是", guess_number)
    print("你猜了", num_attempts, "次。")

start_game()

使用例子:

欢迎参加《猜数字》游戏!
我将生成一个1到100之间的整数,你需要猜出这个数是多少。
在每次猜测后,我会告诉你这个数是大了还是小了,直到你猜出正确的数字。
现在开始猜数字吧!
请输入一个整数:50
太小了,请再试一次。
请输入一个整数:75
太大了,请再试一次。
请输入一个整数:60
太大了,请再试一次。
请输入一个整数:55
恭喜你猜对了!答案是 55
你猜了 4 次。