ex36

 1 def start():
 2     print("我们来复习一下西游记或者水浒传的知识吧。")
 3     print("实际上也不是什么难题")
 4     print("总之,先写一下你要选哪一本吧。")
 5     
 6     choice = input(">")
 7     
 8     if choice == "西游记":
 9         xiyouji()
10     elif choice == "水浒传":
11         shuihuzhuan()
12     elif choice == "西游记和水浒传":
13         fujiati()
14     else:
15         dead("要求是西游或者水浒,但是你并没有输入,所以错误。")
16         
17 def dead(why):
18     print(why,"收工。")
19     exit(0)#无错误退出
20     
21 def shuihuzhuan():
22     print("水浒传的作者是谁?什么朝代的?")
23     chaodai = False
24     
25     while True:
26         daan = input(">")
27         
28         if daan =="施耐庵":
29             dead("只回答了作者,没有回答朝代。")
30         elif daan == "施耐庵,元末明初" and not chaodai:
31             print("恭喜你答对了!")
32             chaodai = True
33         elif daan == "施耐庵,元末明初" and chaodai:
34             print("你已经回答过了。")
35         elif daan == "下一题" and chaodai:
36             xiyouji()
37         else:
38             dead("回答错误,继续。")
39             
40 def xiyouji():
41     print("西游记的作者是哪个朝代的呢?")
42     
43     daan = input(">")
44     if "" in daan or "明朝" in daan:
45         zuozhe = input("继续回答一下作者>")
46     else:
47         dead("朝代回答错误。")
48         
49     if zuozhe == "吴承恩":
50         print("答对了,继续下一题。")
51         fujiati()
52     else:
53         dead("作者回答错误。")
54         
55 def fujiati():
56     print("作为长篇章回体小说,西游记有多少回?")
57     
58     daan = input(">")
59     
60     if "100" in daan:
61         print("请用大写,并且带上单位。")
62         fujiati()
63     elif daan == "一百回":
64         print("恭喜回答正确!答题结束!")
65         exit(0)
66     else:
67         fujiati()
68         
69 start()

 

转载于:https://www.cnblogs.com/shadowyuriya/p/10222576.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值