LearnPython3theHardWay__Excercise 31 Making Decisions

建议ex27-31连起来学习

迄今为止,我们学会输出字符串和函数,这些基础足够让我们的代码从头开始运行,到尾部结束。现在我们有了if,else和elif,像上一节练习,我们可以开始让脚本做决策了。

注意,使用了 if 的嵌套,另外,脚本内容有点儿童不宜。。。


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

door = input('>')

if door == "1":
    print("There's a giant bear here eating a cheese cake.")
    print("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(f"Well, doing {bear} is probably better.")
        print("Bear runs away.")

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.")
        print("Good job!")
    else:
        print("The insanity rots your eyes into a pool of muck.")
        print("Good job!")

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

What you should see

You enter a dark room with two doors.
Do you go though door #1 or door #2?
>1
There's a giant bear here eating a cheese cake.
What do you do?
1. Take the cake.
2. Scream at the bear.
>2
The bear eats your legs off. Good job!

Study Drills

  1. 改编一下脚本的内容,给出更多选择。
  2. 写一个完整的新游戏。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值