python 笔记 一次失败的例子 《笨办法学Python》习题36 ——1.19

习题 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()



运行结果:

python 笔记 一次失败的例子 《笨办法学Python》习题36 ——1.19_第1张图片 python 笔记 一次失败的例子 《笨办法学Python》习题36 ——1.19_第2张图片

你可能感兴趣的:(python,学习笔记)