第35个python程序:分支和函数
来源:互联网 发布:linux下载mysql的命令 编辑:程序博客网 时间:2024/05/22 04:55
#!/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()
#-*-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()
0 0
- 第35个python程序:分支和函数
- 第19个python程序:函数和变量
- 第18个python程序:命名变量代码函数
- 第20个python程序:函数和文件
- 第21个python程序:函数可以返回东西
- Learn Python The Hard Way学习(35) - 分支和函数
- 习题35,分支和函数,笨方法学python
- 笨方法学Python 习题 35: 分支和函数
- 笨方法学习Python-习题35: 分支和函数
- 第25个python程序
- 第14个python程序:提示和传递
- 第30个python程序:else和if
- 第32个python程序:循环和列表
- Exercise 35: 分支和函数
- 习题35 分支和函数
- Python-程序分支结构
- 第1个python程序:打印
- 第2个python程序:注释#
- Codeforces Round #361 (Div. 2) B. Mike and Shortcuts
- 几种数值积分方法
- NOI 模拟试题(一)
- perl调用命令包含正则表达式,要注意转义符。[经验,还未证实]
- python中的静态类与方法
- 第35个python程序:分支和函数
- (android高仿系列)今日头条 --新闻阅读器 (二)
- 一个聚合的加解密工具类
- mysq数据从一个数据库的表复制到另一个数据库的表
- windows7中安装jdk1.8
- redis学习笔记
- IOS自动布局之Autoresizing
- linux下find(文件查找)命令的用法总结
- 自定义一个仿Spinner