py逃脱房间游戏

简单:

def game():
    print("你被关在一个房间里,需要找到逃脱的方法!")
    print("房间里有三个门:1号门、2号门和3号门。")
    print("请选择要进入的门(输入门的编号):")
    
    while True:
        choice = input()
        
        if choice == "1":
            print("你选择进入了1号门。")
            print("1号门是锁着的,你需要找到钥匙才能打开它。")
            print("你在房间里找到了两个抽屉,你要打开哪个抽屉(输入抽屉的编号:1或2)?")
            
            drawer_choice = input()
            if drawer_choice == "1":
                print("你打开了1号抽屉,里面什么也没有。")
            elif drawer_choice == "2":
                print("你打开了2号抽屉,里面有一把钥匙!")
                print("你拿到了钥匙,你回到了门口。")
                print("你现在要选择哪个门(输入门的编号)?")
                choice = input()
                if choice == "1":
                    print("你用钥匙打开了1号门,成功逃脱!")
                    break
                elif choice == "2" or choice == "3":
                    print("你选择了错误的门,你再次回到了门口。")
                else:
                    print("无效的选择,你再次回到了门口。")
            else:
                print("无效的选择,你再次回到了门口。")
        
        elif choice == "2" or choice == "3":
            print("你选择的门是锁着的,你不能进入。")
            print("你回到了门口,你现在要选择哪个门(输入门的编号)?")
        else:
            print("无效的选择,你再次回到了门口。")

# 运行游戏
game()

难:

def game():
    print("你被关在一个房间里,需要找到逃脱的方法!")
    print("房间里有三个门:1号门、2号门和3号门。")
    print("请选择要进入的门(输入门的编号):")
    
    while True:
        choice = input()
        
        if choice == "1":
            print("你选择进入了1号门。")
            print("1号门是锁着的,你需要找到钥匙才能打开它。")
            print("你在房间里找到了两个抽屉,你要打开哪个抽屉(输入抽屉的编号:1或2)?")
            
            drawer_choice = input()
            if drawer_choice == "1":
                print("你打开了1号抽屉,里面什么也没有。")
            elif drawer_choice == "2":
                print("你打开了2号抽屉,里面有一把钥匙!")
                print("你拿到了钥匙,你回到了门口。")
                print("你现在要选择哪个门(输入门的编号)?")
                choice = input()
                if choice == "1":
                    print("你用钥匙打开了1号门,成功逃脱!")
                    break
                elif choice == "2" or choice == "3":
                    print("你选择了错误的门,你再次回到了门口。")
                else:
                    print("无效的选择,你再次回到了门口。")
            else:
                print("无效的选择,你再次回到了门口。")
        
        elif choice == "2":
            print("你选择进入了2号门。")
            print("2号门在打开之前需要回答一个谜题。")
            print("谜题:什么东西是你活着时从来没有见过的,但你死后却会看到的?")
            answer = input()
            if answer.lower() == "梦":
                print("恭喜!你回答正确,2号门打开了,你成功逃脱!")
                break
            else:
                print("回答错误,你再次回到了门口。")
        
        elif choice == "3":
            print("你选择进入了3号门。")
            print("3号门是锁着的,你需要找到密码才能打开它。")
            print("你看到墙上有一行字:I am the beginning of the end, and the end of time and space. What am I?")
            password = input()
            if password.lower() == "the letter 'e'":
                print("恭喜!你猜对了,3号门打开了,你成功逃脱!")
                break
            else:
                print("猜错了,你再次回到了门口。")
        
        else:
            print("无效的选择,你再次回到了门口。")

# 运行游戏
game()

当你运行这段代码时,你会看到以下输出:

你被关在一个房间里,需要找到逃脱的方法!
房间里有三个门:1号门、2号门和3号门。
请选择要进入的门(输入门的编号):

然后,你需要输入一个门的编号来选择进入。假设你选择了1号门,你会看到以下输出:

你选择进入了1号门。
1号门是锁着的,你需要找到钥匙才能打开它。
你在房间里找到了两个抽屉,你要打开哪个抽屉(输入抽屉的编号:1或2)?

然后,你需要输入一个抽屉的编号。如果你选择了2号抽屉,你会看到以下输出:

你打开了2号抽屉,里面有一把钥匙!
你拿到了钥匙,你回到了门口。
你现在要选择哪个门(输入门的编号)?

然后,你再次需要输入一个门的编号。如果你输入了正确的门编号(1号门),你会看到以下输出:

你用钥匙打开了1号门,成功逃脱!

如果你输入了错误的门编号(2号门或3号门),你会看到以下输出:

你选择了错误的门,你再次回到了门口。

如果你输入了无效的门编号(例如4),你也会看到以下输出:

无效的选择,你再次回到了门口。

一个数学问题:如果X的M次方等于X的N次方,那么M一定就等于N吗?怎么证明?下一章解答。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值