第35个python程序:分支和函数

#!/usr/bin/env Python
#-*-coding:utf-8-*-


from sys import exit


def gold_room():
  print "this room is full of gold. how much do you take?"


  next=raw_input("> ")
  if "0" in next or "1" in next:
    how_much=int(next)
  else:
    dead("man, i 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 "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=raw_input("> ")


    if next=="take honey":
      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 chews your leg off.")
    elif next=="open door" and bear_moved:
      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 flee for your life or eat your head?"


  next=raw_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 ou take?"


  next=raw_input("> ")


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


start()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值