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