python成语接龙小游戏

Posted Ctrl+c_Ctrl+v程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("
")
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

 

以上是关于python成语接龙小游戏的主要内容,如果未能解决你的问题,请参考以下文章

我用 Python 自制成语接龙小游戏,刺激!

使用 Kitten 开发一款趣味成语接龙游戏

scratch成语接龙 电子学会图形化编程scratch等级考试四级真题和答案解析2021-9

成语接龙(英语单词链)

成语接龙敢玩嘛:—偷偷学成语,然后惊艳所有人!龙腾虎跃,该你了?评论区见

再谈Weiphp公众平台开发——1成语接龙插件