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