20170926习题

ex33

#while循环

i = 0
numbers = []

while i < 6:
print("at the top i is %d" %i)
numbers.append(i)
i = i + 1
print("number now:",numbers)
print("at the bottom i is %d" %i)

print("the number is:")

for num in numbers:
print(num)
------------------------------------------

ex34
#分支和函数
from sys import exit #导入system模块中的exit函数

def gold_room(): #定义金子房间的函数
print("this room is full of gold,how much do you take?")
next = input(">") #输入内容

# if "0" in next or "1" in next:
# how_much = int(next)

if int(next) >= 0: #改进后判断输入是否为数值
how_much = int(next)
else:
dead("man,learn to type a number.")
if how_much < 50:
print("nice, you're not greedy,you win.")
exit(0)
else:
dead("you greedy bastard.")

def bear_room(): #定义熊房间的函数
print("this is a bear here.")
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.")
bear_moved = False

while True:
next = input(">")
if next == "take money":
dead("the bear looks at you then slaps your face off.")
elif next =="taunt bear" and not bear_moved:
print("the bear has moved from the door.you can go through it now.")
bear_moved = True
elif next == "taunt bear" and bear_moved:
dead("the bear gets pissed off and chew your leg off.")
elif next =="open the door" and bear_moved:
gold_room()
else:
print("i got no idea what the means.")
def cthulhu_room(): #定义恶魔房间的函数
print("here you see the great evil leftcthulhu.")
print("he,it,whatever stares at you and you go insane.")
print("do you flee for your life or eat your life.")

next = input(">")
if "flee" in next:
start()
elif "head" in next:
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?")

next =input(">")

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

start()
--------------------------------------------------------------
2017-09-26 22:30:50
posted @ 2017-09-26 22:31  laihefei  阅读(180)  评论(0编辑  收藏  举报