python成语接龙小游戏

上一篇讲了小游戏的坑现在把源码放出来

 1 import string
 2 import pypinyin
 3 import sys
 4 
 5 print("初始化中,请稍等……")
 6 
 7 robot=["哀鸿遍野"]#可自己添加机器人的成语
 8 
 9 robotpy1=[]
10 for k in robot:
11     robotpy1.append(pypinyin.pinyin(k, style=pypinyin.NORMAL)[0])
12 
13 f2 = open('idiom.txt', 'r')
14 f = f2.read() # 一次性读取完成
15 
16 new3_list = f.split("\n")
17 
18 py2_l=[]
19 
20 py2=""
21 for i2 in new3_list:
22     for i in pypinyin.pinyin(str(i2), style=pypinyin.NORMAL):
23         i=str(i).replace("[",'')
24         i=str(i).replace("]",'')
25         i=str(i).replace("'",'')
26         py2=py2+str(i)
27     py2_l.append(py2)
28 
29 def ifcy():
30     for i in new3_list:
31         if i==da:
32             return True
33     return False
34 
35 
36 upcy=' '
37 while True:
38     js=False
39     da=input("你:")
40     py3=pypinyin.pinyin(da, style=pypinyin.NORMAL)[0]
41     py6=pypinyin.pinyin(da, style=pypinyin.NORMAL)[len(pypinyin.pinyin(da, style=pypinyin.NORMAL))-1]
42     upcy1=pypinyin.pinyin(upcy, style=pypinyin.NORMAL)[len(pypinyin.pinyin(upcy, style=pypinyin.NORMAL))-1]
43     py="" 
44     for i in pypinyin.pinyin(da, style=pypinyin.NORMAL):
45         i=str(i).replace("[",'')
46         i=str(i).replace("]",'')
47         i=str(i).replace("'",'')
48         py=py+str(i)
49         
50     if ifcy():
51         if not upcy==" ":
52             if py3==upcy1:
53                 print("你接上了!!!")
54             else:
55                 print("你没有接上,所以输了!!!")
56                 input("按回车退出!!!")
57                 sys.exit()
58         l=0
59         for py5 in robotpy1:
60             if py5==py6:
61                 print("小土豆:"+robot[l])
62                 js=True
63             l=l+1  
64             
65     else:
66         print("不是成语!!!")      
67         input("按回车退出!!!")
68         sys.exit()   
69     
70     if not js:
71         print("我输了,不过我会学习的!!!")
72         input("按回车退出!!!")
73         sys.exit()  
74     upcy=py6         
75             
76             
77             
78             
79             
          
81             
82             

提醒在同级目录下要放 idiom.txt(成语大全用来判断是不是成语,可能不全请自行添加!)  链接: https://pan.baidu.com/s/1gLWZYfvjgoCktyXnHOHa7g 提取码: nt4x

猜你喜欢

转载自www.cnblogs.com/Ctrl-cCtrl-v/p/12350127.html