python成语接龙小游戏
上一篇讲了小游戏的坑现在把源码放出来
- #coding:utf-8
- import string
- import pypinyin
- import sys
- import random
- print("初始化中,请稍等……")
- def main():
- f2 = open('idiom.txt', 'r')
- f = f2.read() # 一次性读取完成
- new3_list = f.split("\n")
- robot=["哀鸿遍野","言外之意","口干舌燥","地久天长","不期而遇","坐享其成","知书达理","遮天蔽日","张灯结彩","再接再厉","月明星稀","缘木求鱼","永无止境","引人入胜","易如反掌","烟消云散","形影不离","相依为命","万马齐喑","脱口而出","天下太平","手下留情","杀气腾腾","日月如梭","全力以赴","倾盆大雨","奇形怪状","朴实无华","呕心沥血","名不虚传","眉开眼笑","马到成功","良苦用心","聚沙成塔","尽心尽力","豁然开朗","和颜悦色","骨肉相连","恶语伤人","得意门生","大惊小怪","层次分明","半死不活"]
- for i in new3_list:
- randomvar=random.randint(0,1)
- if randomvar==0:
- robot.append(i)
- robotpy1=[]
- for k in robot:
- robotpy1.append(pypinyin.pinyin(k, style=pypinyin.NORMAL)[0])
- py2_l=[]
- py2=""
- for i2 in new3_list:
- for i in pypinyin.pinyin(str(i2), style=pypinyin.NORMAL):
- i=str(i).replace("[",'')
- i=str(i).replace("]",'')
- i=str(i).replace("'",'')
- py2=py2+str(i)
- py2_l.append(py2)
- def ifcy():
- for i in new3_list:
- if i==da:
- return True
- return False
- upcy=' '
- while True:
- js=False
- da=input("你:")
- py3=pypinyin.pinyin(da, style=pypinyin.NORMAL)[0]
- py6=pypinyin.pinyin(da, style=pypinyin.NORMAL)[len(pypinyin.pinyin(da, style=pypinyin.NORMAL))-1]
- upcy1=pypinyin.pinyin(upcy, style=pypinyin.NORMAL)[len(pypinyin.pinyin(upcy, style=pypinyin.NORMAL))-1]
- py=""
- for i in pypinyin.pinyin(da, style=pypinyin.NORMAL):
- i=str(i).replace("[",'')
- i=str(i).replace("]",'')
- i=str(i).replace("'",'')
- py=py+str(i)
- if ifcy():
- if not upcy==" ":
- if py3==upcy1:
- print("你接上了!!!")
- else:
- print("你没有接上,所以输了!!!")
- input("按回车退出!!!")
- sys.exit()
- l=0
- for py5 in robotpy1:
- if py5==py6:
- print("小土豆:"+robot[l])
- upcy=robot[l]
- js=True
- break
- l=l+1
- else:
- print("不是成语!!!")
- input("按回车退出!!!")
- sys.exit()
- if not js:
- print("我输了,不过我会学习的!!!")
- input("按回车退出!!!")
- sys.exit()
- def trydef():
- try:
- main()
- except:
- trydef()
- trydef()
提醒在同级目录下要放 idiom.txt(成语大全用来判断是不是成语,可能不全请自行添加!) 链接: https://pan.baidu.com/s/1gLWZYfvjgoCktyXnHOHa7g 提取码: nt4x
python成语接龙小游戏的更多相关文章
- python——成语接龙小游戏
小试牛刀的简易成语接龙. 思路—— 1.网上下载成语字典的txt版本 2.通过python进行处理得到格式化的成语,并整理成字典(python字典查找速度快) 3.python程序,查找 用户输入的最 ...
- 用Python设计一个经典小游戏
这是关于Python的第9篇文章,介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习 ...
- Python开发接水果小游戏
我研发的Python游戏引擎Pylash已经更新到1.4了.如今我们就来使用它完毕一个极其简单的小游戏:接水果. 下面是游戏截图: 游戏操作说明:点击屏幕左右两边或者使用键盘方向键控制人物移动.使人物 ...
- python【控制台】小游戏--贪吃蛇
传统贪吃蛇相信大家都玩过,也是一款很老很经典的游戏,今天我们用python控制台实现 项目有很多bug没有解决,因为本人一时兴起写的一个小游戏,所以只是实现可玩部分功能,并没有花较多的时间和精力去维护 ...
- 【Python】猜数小游戏(文件操作)
人生苦短,我用Python 关键词 1.多用户 2.字典记录所有成绩 3.每次游戏轮数&总游戏次数&平均每次游戏需要多少轮 字典Dictionary.列表List.元组Tuple差异化 ...
- python做一个数独小游戏
最近看了下python的一些知识,在这里记载一下. 1.首先是安装,在官网下载最新的版本3.6,安装的时候要注意在下面勾选上ADD TO PATH,安装的时候会自动写入到环境变量里面,如果没有勾选,可 ...
- 【Python】猜数小游戏
有点沙雕 temp=input("猜猜我心里想的是哪个数字?") guess=int (temp) if guess==8: print("你是我肚里的蛔虫么?" ...
- Python制作塔防小游戏
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块.
- python学习-6 猜拳小游戏
import random # 调用随机数模块 pc = random.randint(1,3) # 产生1-3的随机数 print("来玩个猜拳游戏吧!") a = '石头' b ...
随机推荐
- 从数据结构分析mysql为何使用B+tree
理解mysql为何选择升级版的二叉树,就需要对各种常用的二叉树进行对比.B+Tree是一种特殊的二叉树,本质上也算二叉树.自然会满足二叉树的一般特性. 比如,比节点数据大的在右边,节点数据小的在左边. ...
- Java 访问修饰符大全详解
鉴于笔试面试总会遇到,决心仔细认真梳理一下: 1:涉及的关键字:public,default(表示缺省),protected,private,static,final,abstract. 2:关键字含 ...
- 【翻译】如何使用 OpenVINO 来优化 OpenCV
本文翻译自 Vishwesh Shrimali 的 "Using OpenVINO with OpenCV" 原文链接: https://www.learnopencv.com/ ...
- Pandas和Numpy的一些金融相关的操作(一)
Pandas和Numpy的一些金融相关的操作 给定一个净值序列,求出最大回撤 # arr是一个净值的np.ndarray i = np.argmax( (np.maximum.acumulate(ar ...
- [vijos1883]月光的魔法<递归>
题目链接:https://vijos.org/p/1883 这道题还有另外一种版本叫天神下凡,属于模拟题,可是模拟题数据太水以至于模拟题A了都不一定在vijos上A.... 在模拟题里我用的是一种类似 ...
- [vijos]1066弱弱的战壕<线段树>
题目链接:https://www.vijos.org/p/1066 这道题没什么难度,只是要一个排序然后就是线段树的基本套路模版了 但是我还是讲一讲思路吧: 给出的是坐标x,y,当一个点的x,y都小于 ...
- JavaScript登录记住密码操作
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
- 第一个AWK程序的尝试
为了统计API的访问,需要读取8个G的数据,所以学习了下文本处理神器,AWK.简单实例如下: # 以\t分割的文本 awk -F "\t" ' //获取小时的函数 function ...
- Redis 哨兵模式(Sentinel)
上一篇我们介绍了 redis 主从节点之间的数据同步复制技术,通过一次全量复制和不间断的命令传播,可以达到主从节点数据同步备份的效果,一旦主节点宕机,我们可以选择一个工作正常的 slave 成为新的主 ...
- PTA数据结构与算法题目集(中文) 7-40奥运排行榜 (25 分)
PTA数据结构与算法题目集(中文) 7-40奥运排行榜 (25 分) 7-40 奥运排行榜 (25 分) 每年奥运会各大媒体都会公布一个排行榜,但是细心的读者发现,不同国家的排行榜略有不同.比如 ...