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

实现一个简单的Python命令行游戏

发布时间:2023-12-04 13:03:12

下面是一个简单的Python命令行游戏的例子:

import random

def play_game():
    print("欢迎来到猜数字游戏!")
    print("我已经想好了一个1到100之间的数字,请猜一猜是多少。")
    
    target_number = random.randint(1, 100)
    guesses = 0
    guess = -1
    
    while guess != target_number:
        guess = int(input("请输入你的猜测:"))
        guesses += 1
        
        if guess < target_number:
            print("猜的太小了!请再试一次。")
        elif guess > target_number:
            print("猜的太大了!请再试一次。")
    
    print("恭喜你,猜对了!你用了{}次猜中了答案。".format(guesses))

if __name__ == "__main__":
    play_game()

在这个游戏中,电脑会想一个1到100之间的随机整数作为目标数字。玩家需要通过输入猜测的数字来猜出这个随机数,直到猜中为止。每次猜测后,程序会告诉玩家猜测的数字是太大了还是太小了。最后,程序会输出玩家猜对的次数。

下面是一个使用例子:

欢迎来到猜数字游戏!
我已经想好了一个1到100之间的数字,请猜一猜是多少。
请输入你的猜测:50
猜的太小了!请再试一次。
请输入你的猜测:75
猜的太大了!请再试一次。
请输入你的猜测:60
猜的太小了!请再试一次。
请输入你的猜测:70
猜对了!你用了4次猜中了答案。

玩家需要根据程序的提示进行猜测,直到猜中目标数字为止。程序会根据玩家的猜测告诉玩家猜测的数字是太大了还是太小了。最后,程序会输出玩家猜对的次数。