31Code:
print("You enter a dark room with two doors . Do you go through door #1 or door #2?")
door=input("> ")
ifdoor=="1":
print("There is 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("> ")
ifbear=="1":
print("The bear eats your face off.good job")
elifbear=="2":
print("The bear eats your legs off.good job")
else:
print("Well,doing %s is probably better.Bear runs away."%bear)
elifdoor=="2":
print("You stare into endless abyss at cthulhu's retina.")
print("1.blueberries.")
print("2.yellow jacket clothespins.")
print("3.understand revolvers yelling melodies.")
insanity=input(">")
ifinsanity=="1"orinsanity=="2":
print("Your body survies 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")
32Code:
the_count=[1,2,3,4,5]
fruits=['apples','oranges','pears','apricots']
change=[1,'pennies','dimes',3,'quarters']
fornumberinthe_count:
print("This is count %d"%number)
forfruitinfruits:
print("A fruit of type: %s"%fruit)
forfruitinfruits:
print("A fruit of type:%s"%fruit)
foriinchange:
print("I got %r"%i)
elements=[]
foriinrange(0,6):
print("Adding %d to the list."%i)
elements.append(i)
foriinelements:
print("Elemnt was: %d"%i)
33Code:
i=0
numbers=[]
whilei<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:")
fornuminnumbers:
print("num")
34Code:
animals=['bear','tiger','penguin','zebra']
bear=animals[0]
本节主要讲了,列表序列,最重要的是,列表起始位0.
35Code:
fromsysimportexit
defgold_room():
print("This room is full of gold.How much do you take?")
next=input(">")
if"0"innextor"1"innext:
how_much=int(next)
else:
dead("Man,learn to type a number.")
ifhow_much<50:
print("Nice, you are not greedy, you win!")
exit(0)
else:
dead("You greedy bastard!")
defbear_room():
print("There 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(">")
ifnext=="take honey":
dead("The bear looks at you then slaps you face off.")
elifnext=="taut brar"and notbear_moved:
print("the bears has moved from the door. you can go through it now")
bear_moved=True
elifnext=="taunt bear"andbear_moved:
dead("The bear gets pissed off and chews your leg off")
elifnext=="open door"andbear_moved:
gold_room()
else:
print("I got no idea what that means.")
defcthulhu_room():
print("Here you see the great evil cthulhu.")
print("he,it ,whatever at you and you go insane.")
print("do you flee for your life or eat your head?")
next=input(">")
if"flee"innext:
start()
elif"head"innext:
dead("Well that was tasty!")
else:
cthulhu_room()
defdead(why):
print("why,good job!")
exit(0)
defstart():
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(">")
ifnext=="left":
bear_room()
elifnext=="right":
cthulhu_room()
else:
dead("You stumble around the room until you starve.")
start()
37Code:
熟练记住各种操作符号:
38Code:
学会看代码,了解代码顺序和逻辑关系。
39Code:
ten_things="Apple Orange Crows Telephone Light Sugar"
print("Wait there is not 10 things in that list , let's fix that.")
stuff=ten_things.split(' ')
more_stuff=["Day","Night","Song","Frisbee","Corn","Banana","Girl","Boy"]
whilelen(stuff)!=10:
next_one=more_stuff.pop()
print("Adding:",next_one)
stuff.append(next_one)
print("There is %d items now."%len(stuff))
print("There we go:",stuff)
print("Let's do some things with stuff.")
print("stuff[1]")
print("stuff[-1]")
print("stuff.pop")
print("' '.join(stuff)")
print("'#'join(stuff[3:5])")
40Code
cities={'ca':'san francisci','mi':'detroit','fl':'jacksonville'}
cities['ny']='nwe york'
cities['or']='portland'
deffind_city(themap,state):
ifstateinthemap:
returnthemap[state]
else:
return"not found"
cities['_find']=find_city
while True:
print("stast?(enter to quit)"),
state=input(">")
if notstate:break
city_found=cities['_find'](cities,state)
print(city_found)