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

使用Python实现简单的文字游戏

发布时间:2023-12-04 07:56:01

下面是一个用Python实现的简单文字游戏的例子:

import random

def start_game():
    print("欢迎来到文字游戏!")
    print("请选择一个数字范围,然后猜一个数字。")
    print("如果你猜错了,我会告诉你数字是高了还是低了。")
    print("你有三次机会来猜测。")
    
    # 生成一个随机数作为答案
    answer = random.randint(1, 100)
    
    # 初始化游戏次数
    guesses_taken = 0
    
    while guesses_taken < 3:
        try:
            guess = int(input("请输入一个数字:"))
        except ValueError:
            print("输入无效,请输入一个数字!")
            continue
        
        guesses_taken += 1
        
        if guess < answer:
            print("你猜的数字太低了!")
        elif guess > answer:
            print("你猜的数字太高了!")
        else:
            print("恭喜你,猜对了!答案是{}。".format(answer))
            break
    
    if guesses_taken == 3:
        print("很遗憾,你没有猜对。答案是{}。".format(answer))
    
    play_again = input("是否再玩一次?(yes/no) ").lower()
    if play_again == "yes":
        start_game()
    else:
        print("感谢你玩文字游戏,下次再见!")

start_game()

这个文字游戏中,玩家需要从1到100的范围中猜一个数字。如果猜错了,游戏会告诉玩家数字是高了还是低了。玩家有三次机会来猜测。

游戏开始时,会生成一个随机数作为答案。然后玩家会被要求输入一个数字进行猜测。程序会判断玩家的猜测与答案的关系,并给予提示。直到玩家猜对了或者用完了三次机会,游戏结束。

在游戏结束后,玩家可以选择是否再次玩游戏。如果选择再玩一次,游戏会重新开始;否则,程序会输出感谢信息并退出。