习题 36: 设计和调试
自我感觉:
•墨水太少,只写了一半
•好中二
•low~~~~
ex36.py
# -*- coding:UTF-8 -*-
###测试python输出中文是否乱码
import json
def dongling():
print u"关云长,即将开始您的征途"
print u"==============东岭关================"
print u"首先,您遇到了东岭关孔秀"
print u"你,是战是退???"
print u"a.奋勇杀敌 b.且战且退,然后再来"
while True:
next = raw_input("> ")
if next == "a":
print u"经过一番激斗,您战胜了孔秀!"
luoyang()
else:
print u"战场失利,您被击杀,但你的大哥刘备使用了月光宝盒,您回到了东岭关!"
print u"===============羽加迪姆勒维奥萨============="
print u"=====》》 "
print u"=============》》 "
print u"======================》》 "
print u"============================》》 "
print u"========================================》》"
print u"=========!!!穿梭完毕!!!==============="
dongling()
def luoyang():
print u"胜利继续向前"
print u"==============洛阳城================"
print u"呔!来者何人,吾乃洛阳城韩福(孟坦)"
print u"以一打二,胜率不高,您决定?"
print u"a.有去无回,干! b.东山再起!"
while True:
next = raw_input("> ")
if next == "a":
print u"以一打二终是勉强,眼看你即将不支"
print u"突然八百里外飞出一只箭,射死孟坦,原来是黄忠!"
print u"终于,您将韩福也斩于马下!"
sishui()
else:
print u"战场失利,您被击杀,但你的大哥刘备使用了月光宝盒,您回到了东岭关!"
print u"===============羽加迪姆勒维奥萨============="
print u"=====!!!穿梭完毕!!!回到洛阳城========="
luoyang()
def sishui():
print u"关公割帛束住箭伤,于路恐人暗算,不敢久住,连夜投汜水关来"
print u"==============汜水关================"
print u"把关将乃并州人氏,姓卞,名喜,善使流星锤;原是黄巾余党,后投曹操,拨来守关。"
print u"卞喜请关公于法堂筵席。"
print u"a.关公拒之 b.关公入座"
while True:
next = raw_input("> ")
if next == "a":
print u"关公知其歹意,不肯入座"
print u"卞喜知事泄,大叫 左右下手"
print u"左右方欲动手,皆被关公拔剑砍之"
print u"卞喜暗取飞锤掷打关公"
print u"关公用刀隔开锤,赶将入去,一刀劈卞喜为两段"
xingyang()
else:
print u"开怀畅饮,然毒酒而,关公卒!"
print u" "
print u"战场失利,您被击杀,但你的大哥刘备使用了月光宝盒,您回到了汜水关!"
print u"===============羽加迪姆勒维奥萨============="
print u"============穿梭完毕,回到汜水关============"
sishui()
def xingyang():
print u"胜利继续向前"
print u"==============荥阳================"
print u"王植出关,喜笑相迎,植使人送筵席至馆驿"
print u"荥阳太守部下从事胡班夜班拜见"
print u"a.关公接之 b.关公拒之"
while True:
next = raw_input("> ")
if next == "a":
print u"班见了,失声叹曰:真天人也!"
print u"遂密告曰:“王植心怀不仁,欲害将军,暗令人四面围住馆驿,约于三更放火"
print u"关公大惊,忙披挂提刀上马"
print u"关公行不到数里,背后火把照耀,人马赶来。当先王植大叫:关某休走!"
print u"关公勒马,拦腰一刀,砍为两段。"
huanghe()
else:
print u"夜半,大火,关公卒!"
print u" "
print u"战场失利,您被击杀,但你的大哥刘备使用了月光宝盒,您回到了荥阳!"
print u"===============羽加迪姆勒维奥萨============="
print u"============穿梭完毕,回到荥阳============"
xingyang()
def huanghe():
print u"胜利继续向前"
print u"==============黄河渡口================"
print u"到黄河渡口,秦琪引军出问:“来者何人?"
print u"关公曰:“汉寿亭侯关某也"
print u"琪曰:“吾奉夏侯将军将令,守把关隘,你便插翅,也飞不过去!"
print u"a.关公大怒 b.关公该走它路"
while True:
next = raw_input("> ")
if next == "a":
print u"二马相交,只一合,关公刀起,秦琪头落。"
print u"关公勒马,拦腰一刀,砍为两段。"
win()
else:
dead(u"你扑街了")
def dead(why):
print why,u"菜鸟!"
exit(0)
def start():
print u"\t\n来者何人!"
print u"\t\n此乃三国战纪V.10086"
print u"\t\n请选择人物"
print u"\t\n关云长.关羽(a) 赵子龙.赵云(b)"
next = raw_input(">")
if next == "a":
dongling()
else:
dead(u"你扑街了")
def win():
print u"\t\n你赢了!"
exit(0)
start()
运行结果: