自学Python笔记 Day 12: Lesson 33 ~ Lesson 35

Day 12

Lesson 33

这课讲的是while循环 while循环相对来说更简单一些 只要条件一直成立 就一直执行循环内的内容

i = 0
numbers = []
while i < 6:
    print("At the top i is %d" % i)
    numbers.append(i)

    i = i + 1
    print("Numbers now:", numbers)
    print("At the bottom i is %d" % i)

print("The numbers:")

for num in numbers:
    print(num)

Lesson 34

这课就没有代码了… 其实就理解数组第一个数据的位置是0而不是1就可以了

Lesson 35

当把前几节课学的东西结合起来 就会很奇妙…
咳咳 跟着他把代码打出来 形成了一个简单的问答游戏~

from sys import exit


def gold_room():
    print("This room is full of gold. How much do you take?")
    choice = input("> ")
    if "0" in choice or "1" in choice:
        how_much = int(choice)
    else:
        dead("You need to learn how to type numbers...")

    if how_much < 50:
        print("Nice, you're not greedy, you win!")
    else:
        dead("You are so greedy!")


def bear_room():
    print("There is a bear in the room")
    print("The bear has a bunch of honey")
    print("The fat bear is in front of another door.")
    print("How are you going to move the bear?")

    move = False

    while True:
        choice = input("> ")

        if choice == "take honey":
            dead("The bear looks at you then slaps your face off.")
        elif choice == "tease bear" and not move:
            print('The bear has moved from the door. You can go through it now.')
            move = True
        elif choice == "tease bear" and move:
            dead("The bear gets pissed off and chews your leg off.")
        elif choice == "open door" and move:
            gold_room()
        else:
            print("I got no idea what that means.")


def cthulhu_room():
    print("Here you see the great evil Cthulhu.")
    print("He, it, whatever stares at you and you go insane.")
    print("Do you run for your life or eat your head?")

    choice = input("> ")

    if "run" in choice:
        start()
    elif "head" in choice:
        dead("Well that was tasty!")
    else:
        cthulhu_room()


def dead(why):
    print(why, "Good job!")
    exit(0)


def start():
    print("You are in a dark room.")
    print("There is a door to your right and left.")
    print("Which one do you take?")

    choice = input("> ")

    if choice == "left":
        bear_room()
    elif choice == "right":
        cthulhu_room()
    else:
        dead("You stumble around the room until you starve.")


start()

好啦 今日打卡三课啦
Au revoir

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值