python编程elif函数_python编程之函数思想

#!/usr/bin/python

##Filename: game.py

from sys import exit

from random import randint

def death():

quips = ["1-dead", "2-nice", "3-luser", "4-puppy"]

print quips[randint(0,len(quips)-1)]

exit(1)

#death()

def c_c():

print "This is c_c function."

action = raw_input("> ")

if action == "shoot":

print "you are dead!"

return ‘death‘

elif action == "dodge":

print "you are eated!"

return ‘death‘

elif action == "joke":

print "you can junp out."

return ‘l_w_a‘

else:

print "DONOT."

return ‘c_c‘

def l_w_a():

print "get a bomb,the code is 3 digit:"

code = "%d%d%d" % (randint(1,9), randint(1,9), randint(1,9))

print code

guess = raw_input("[keypad]> ")

guesses = 0

while guess != code and guesses 

print "BZZZZEDDD!"

guesses += 1

guess = raw_input("[keypad]> ")

if guess == code:

print "right, place it."

return ‘t_b‘

else:

print "ship."

return ‘death‘

def t_b():

print "don‘t want to see it off"

action = raw_input("> ")

if action == "bomb":

print "it goes off."

return ‘death‘

elif action == "clowly place":

print "get off this can"

return ‘e_p‘

else:

print "DOES NOT COMPUTE!"

return ‘t_b‘

def e_p():

print "do you take?"

good_pod = randint(1,5)

guess = raw_input("[pod #]> ")

print guess

if int(guess) != good_pod:

print "into jam jelly."

return ‘death‘

else:

print "time ,you won!"

exit(0)

ROOMS = {

‘death‘:death,

‘c_c‘:c_c,

‘l_w_a‘:l_w_a,

‘t_b‘:t_b,

‘e_p‘:e_p

}

def runner(map, start):

next = start

while True:

room = map[next]

print "\n-------------"

next = room()

runner(ROOMS, ‘c_c‘)

原文:http://itech.blog.51cto.com/192113/1749012

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值