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

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

发布时间:2023-12-04 10:28:35

下面是一个使用Python编写的简单命令行游戏的示例。这个游戏名为“猜数字”,它要求玩家猜一个介于1和100之间的随机数。

import random

def guess_number():
    # 生成一个1到100之间的随机数
    number = random.randint(1, 100)
    
    # 初始化猜测次数
    num_guesses = 0
    
    print("欢迎来到猜数字游戏!")
    
    while True:
        # 提示玩家输入一个猜测
        guess = int(input("请输入一个1到100之间的整数:"))
        
        # 猜测次数加一
        num_guesses += 1
        
        # 判断猜测是否正确
        if guess < number:
            print("你猜得太低了!")
        elif guess > number:
            print("你猜得太高了!")
        else:
            print("恭喜你,猜对了!")
            print("你猜了", num_guesses, "次")
            break

guess_number()

使用例子:

欢迎来到猜数字游戏!
请输入一个1到100之间的整数:50
你猜得太低了!
请输入一个1到100之间的整数:75
你猜得太高了!
请输入一个1到100之间的整数:63
你猜得太低了!
请输入一个1到100之间的整数:70
你猜得太高了!
请输入一个1到100之间的整数:67
恭喜你,猜对了!
你猜了 5 次

这个简单的命令行游戏向用户提供了一个猜数字的挑战。用户每次输入一个数字,程序都会告诉用户这个数字是太高了还是太低了。当用户猜对了数字时,程序会显示猜测次数并结束游戏。