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

用Python编写一个简单的命令行游戏

发布时间:2023-12-04 10:41:34

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

import random

def play_game():
    print("欢迎来到猜数字游戏!")
    print("我已经在心里想好了一个0到100之间的数字。你需要在10次机会内猜出这个数字。")
    
    target_number = random.randint(0, 100)
    guess_count = 0
    
    while True:
        guess = input("请输入你的猜测数字:")
        
        try:
            guess = int(guess)
        except:
            print("无效输入,请输入一个有效的整数。")
            continue
        
        guess_count += 1
        
        if guess < target_number:
            print("你猜的数字太小了。")
        elif guess > target_number:
            print("你猜的数字太大了。")
        else:
            print(f"恭喜你!你猜对了!答案就是数字{target_number}。")
            break
        
        if guess_count == 10:
            print(f"很遗憾,你没有在规定的次数内猜到答案。答案是数字{target_number}。")
            break

play_game()

在这个游戏中,计算机会随机生成一个0到100之间的数字作为目标数字。玩家需要在10次机会内猜出这个数字。每次玩家输入一个数字后,计算机会告知玩家猜的数字是太大还是太小,直到玩家猜对或者猜的次数达到上限。

以下是一个游戏的例子:

欢迎来到猜数字游戏!
我已经在心里想好了一个0到100之间的数字。你需要在10次机会内猜出这个数字。
请输入你的猜测数字:50
你猜的数字太小了。
请输入你的猜测数字:75
你猜的数字太大了。
请输入你的猜测数字:62
你猜的数字太大了。
请输入你的猜测数字:57
你猜的数字太大了。
请输入你的猜测数字:54
你猜的数字太小了。
请输入你的猜测数字:56
恭喜你!你猜对了!答案就是数字56。

如果玩家在10次机会内没有猜对,游戏会告知玩家正确答案,例如:

欢迎来到猜数字游戏!
我已经在心里想好了一个0到100之间的数字。你需要在10次机会内猜出这个数字。
请输入你的猜测数字:50
你猜的数字太小了。
请输入你的猜测数字:52
你猜的数字太小了。
请输入你的猜测数字:54
你猜的数字太大了。
请输入你的猜测数字:53
你猜的数字太大了。
请输入你的猜测数字:51
你猜的数字太小了。
请输入你的猜测数字:58
你猜的数字太大了。
请输入你的猜测数字:56
你猜的数字太大了。
请输入你的猜测数字:55
你猜的数字太大了。
请输入你的猜测数字:54
你猜的数字太大了。
请输入你的猜测数字:53
很遗憾,你没有在规定的次数内猜到答案。答案是数字53。