笨方法学Python 习题31

习题31
python:3.9

print ("You enter a dark room with two doors. Do you go through door #1 or door #2?")
       
door = input("> ")

if door == "1":
    print ("There's a giant bear here eating a cheese cake. What do you do?")
    print ("1. Take the cake.")
    print ("2. Scream at the bear.")
    
    bear = input("> ")
    
    if bear == "1":
        print ("The bear eats your face off. Good job!")
    elif bear == "2":
        print ("The bear eats your legs off. Good job!")
    else:
        print ("Well, doing %s is probably better. Bear runs away.") % bear

elif door == "2":
    print ("You stare into the endless abyss at Cthulhu's retina.")
    print ("1. Blueberries.")
    print ("2. Yellow jacket clothespins.")
    print ("3. Understanding revolvers yelling melodies.")
    
    insanity = input("> ")
    
    if insanity == "1" or insanity == "2":
        print ("Your body survives powered by a mind of jello. Good job!")
    else:
        print ("The insanity rots your eyes into a pool of muck. Good job!")

else:
    print ("You stumble around and fall on a knife and die. Good job!")

运行结果


You enter a dark room with two doors. Do you go through door #1 or door #2?

> 2
You stare into the endless abyss at Cthulhu's retina.
1. Blueberries.
2. Yellow jacket clothespins.
3. Understanding revolvers yelling melodies.

> 2
Your body survives powered by a mind of jello. Good job!

这里我就不演示了
加分习题为游戏添加新的部分,改变玩家做决定的位置。尽自己的能力扩展这个游戏,不过别把游戏弄得太怪异了

print ("What is you name?")
name = input("?")

print (" Ok,%s ,You enter a dark room with two doors. DO you go through door #1 ,door #2 or door#3"%name)

door = input(">")

if door == "1":
    print ("There's giant bear here eating a cheese cake. What do you do?")
    print ("1. Take the cake.")
    print ("2.Scream at the bear.")
    
    bear = input (">")
    
    if  bear=="1":
        print ("The bear eats your face off. Good job!")
    elif bear =="2":
        print ("The bear eats your legs off. Good job!")
    else:
        print ("Well ,doing %s is probably better. Bear runs away."%bear)
    
elif door =="2":
    print ("You stare into the endless abyss at Cthulhs's retina.")
    print ("1,Blueberries.")
    print ("2.Yellow jacket clothespins.")
    print ("3.Understanding revolvers yelling melodies.")
    
    insanity = input(">")
    
    if insanity =="1" or  insanity =="2":
        print("Your body survives powered by a mind of jello. Good job!")
    else:
        print  ("The insanity rots your eyes into a pool of muck. Good job!")
 
elif door == "3":
    print ("You are lucky boy! You will have a choice to change your life.")
    print ("1,2or3")
    
    life = input("?")
    
    if life=="1":
        print ("Congratulation! you're died!!!")
    elif  life=="2 or 3":
        print (" Don't make a bold attempt , you 're died,too!!!")
    else:
        print (" Young people , you won't die but you'll lose you eyes. HaHaHaHaHa!")
     
else:
    print ("You stumble around and fall on a knife and die. Good job!")

我增加了个3,大家看看,稍微有点恶趣味,哈哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值