python语言单词接龙_Python单词接龙小程序
偶然间阅读资料发现Linux发行版内置了英语词典,随手用Python写个小程序进行词语接龙
规则:用户给出第一个词,系统根据结尾随机给出一个相同开头的词,如此反复
用户词不得重复,单词表中也不含缩写符号的词
代码如下
#!/usr/bin/python3
from random import sample
file = open('/usr/share/dict/words')
word = [x[:-1] for x in file.readlines() if "'" not in x]
file.close()
# [word.remove(x) for x in word if x[-1]=='s' and x[:-1] in word]
begin = False
com = ''
used = []
num = 0
while True:
while True:
usr = input('Your word =')
if usr not in word:
print('Word',usr,'not found!')
continue
elif usr in used:
print('You have used',usr,'before!')
continue
else:
break
if begin and usr[0] != com[-1]:
print('Must begin with',com[-1])
continue
ans = [x for x in word if x[0]==usr[-1]]
com, = sample(ans,1)
num += 1
print('[Your turn %d'%num, com)
used.append(usr)
begin = True
愉快的玩耍吧!实测s开头的特别多……
体验不佳可打开第7行注释过滤各类复数词,对应初始化时间也会随之增加。
python语言单词接龙_Python单词接龙小程序相关推荐
- python新年有趣代码_搞几款由“Python”语言编写的“有趣、恶搞、好玩”的程序代码!...
下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 为提高大家对"Python"编程语言的学习兴趣,今天给大家分享几款有趣的Python程序代 ...
- python写一个表白程序_用Python写一个能算出自己年龄的小程序
用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...
- 如何用python计算年龄_用Python写一个能算出自己年龄的小程序
用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...
- [附源码]计算机毕业设计Python+uniapp基于微信支付的在线打印微信小程序ah1u9(程序+lw+远程部署)
[附源码]计算机毕业设计Python+uniapp基于微信支付的在线打印微信小程序ah1u9(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: ...
- python聊天小程序支持私聊和多人_利用Python打造一个多人在线匿名聊天的小程序!(前后端完整开发)...
用Python打造一个多人在线匿名聊天的小程序(附代码) 最近看到好多设计类网站, 都提供了多人在线匿名聊天的小功能, 感觉很有意思, 于是自己就用django框架写了一个, 支持手动实时更名, py ...
- Python爬虫系列之爬取某优选微信小程序全国店铺商品数据
Python爬虫系列之爬取某优选微信小程序全国商品数据 小程序爬虫接单.app爬虫接单.网页爬虫接单.接口定制.网站开发.小程序开发 > 点击这里联系我们 < 微信请扫描下方二维码 代码仅 ...
- python语言变量名规则_python语言变量命名规则
Python语言变量命名规则 变量名只能包含字母.数字和下划线.(推荐学习:Python视频教程) 变量名可以字母或下划线开头,但不能以数字开头.例如,可将变量命名为message_1,但不能将其命名 ...
- python语言1010的八进制_python打印十六进制
参考代码: print("{:>30,}".format(.9)) 7.给定一个整数数字 0x1010,请依次输出 Python 语言中十六进制.十进制.八进制和二进 制表示 ...
- python语言及其应用下载_Python语言及其应用 中文pdf完整版[13MB]
<Python语言及其应用>介绍Python 语言的基础知识及其在各个领域的具体应用,基于新版本3.x.书中首先介绍了Python 语言的一些基本知识,然后介绍了在商业.科研以及艺术领域使 ...
最新文章
- 蓝桥杯基础练习题3(16进制转8进制)1
- python gridfs_python 将图片存入mongodb,读取图片,gridfs模块
- LINUX下使用https访问站点
- H3C FTP配置示例
- Android高级开发专题晋升班
- 汇编语言(十四)之判断字符串是否包含数字
- 使用递归算法结合数据库解析成java树形结构
- Matlab与C/C++混合编程调用OpenCV
- 像亲和数一样亲密无间(洛谷P1851题解,Java语言描述)
- extjs grid显示html,Extjs grid column里添加button等html标签,并增加点击事件
- Yii2 log分析
- wordpress iis php,Windows IIS 上安装部署 WordPress 网站快速简要教程
- 获取原始NMEA 0183语句的方法
- 移动端touch触屏滑动事件、滑动触屏事件监听!
- Photoshop如何使用图像调色之实例演示?
- Ubuntu 配置WebDav服务器
- 小哥Cadence Allegro 132讲字幕版PCB设计视频教程-cadence视频-allegro视频-PCB视频
- 部署DNS从服务失败,nslookup访问www.linuxprobe.com失败
- SATA协议固态硬盘的S.M.A.R.T详解
- Scikit-learn学习系列 | 4. sklearn特征降维方法汇总(方差过滤,卡方,F过滤,互信息,嵌入法)