【Python】50行代码带你背单词,四六级冲冲冲
前言
很快就要到六月份的英语四级考试了,你们都准备好了吗?听说很多小伙伴还在背单词,在我看来,背单
词真的是很难坚持的一件事。今天,就用Python给大家分享一个背单词神奇,一边学还能一边玩,这可
把我乐坏了。
电脑根据单词列表随机生成一个单词,打印出这个单词长度个 ‘ _ ’ ,并随机生成两个字母的提示
玩家根据提示输入英文字母,猜对了进入下一个单词
猜错了,玩家可以选择继续,或者增加一个提示
直接上代码
Python学习交流Q群:906715085###
import random#存放单词的列表(可以自己填写需要背诵的单词)words = ["print", "int", "str", "len", "input", "format", "if","for","def"]
#初始化信息↓↓↓↓↓↓↓
def init(): # 声明三个全局变量
global word
global tips
global ranList#随机获取单词列表里的一个单词 word = list(words[random.randint(0, len(words) - 1)])#随机数列表,存放着与单词长度一致的随机数(不重复) ranList = random.sample(range(0, len(word)), len(word))#存放提示信息 tips = list() #初始化提示信息 #存放跟单词长度一致的下划线 for i in range(len(word)): tips.append("_") #随机提示两个字母 tips[ranList[0]] = word[ranList[0]] tips[ranList[1]] = word[ranList[1]]#函数部分↓↓↓↓↓#展示菜单
def showMenu():
print("需要提示请输入'?'")
print("结束游戏请输入'quit!'")#显示提示信息def showtips():
for i in tips: print(i, end=" ") print()#需要提示
def needTips(tipsSize):
#至少有两个未知字母
if tipsSize <= len(word)-3:
tips[ranList[tipsSize]] = word[ranList[tipsSize]]
tipsSize += 1
return tipsSize
else:
print("已没有提示!")#主要运行函数↓↓↓↓↓↓
def run():
print("------python关键字版本-------")
init()
tipsSize = 2
showMenu()
while True:
print("提示:",end="")
showtips()
guessWord = input("猜一下这个单词:")
#''.join(word)>把word列表的内容转换成字符串
if guessWord == ''.join(word):
print("恭喜你,猜对了!就是%s!"%(''.join(word)))
print("再猜一次")
init()
elif guessWord == '?':
tipsSize = needTips(tipsSize)
elif guessWord == 'quit!':
break
else: print("猜错了!") continuerun()
结果展示
Python学习交流Q群:906715085###
------python关键字版本-------
需要提示请输入'?'
结束游戏请输入'quit!'提示:f _ _ m _ _
猜一下这个单词:?
提示:f o _ m _ t
猜一下这个单词:format
恭喜你,猜对了!就是format!再猜一次提示:_ _ i _ t
猜一下这个单词:priit猜错了!
提示:_ _ i _ t
猜一下这个单词:print
恭喜你,猜对了!就是print!
最后
为了六月能够顺利通过四六级,大家都冲冲冲,都去背单词吧。今天给大家分享的这个小游戏一共就50行代码,非常适合周末拿
来练手手,这不薅羊毛什么时候薅羊毛。
【Python】50行代码带你背单词,四六级冲冲冲相关推荐
- 精美汉服,送女友必备,python百行代码带你玩进汉服圈!
穿汉服的女孩是真的好看,一不小心进入某网址,彻底改变了我的人生价值观,还爬什么其他妹子,就一个字,爬她,爬它,就爬她! 梅开二度,作为爬图小能手的我又来啦,这次带给大家的是精美的汉服,我真的是太喜欢这 ...
- 精美汉服,送女友必备,Python百行代码带你玩转汉服圈!
平时旅游的时候,在旅游景区我们经常可以看到穿各种服饰去拍照的游客,也不会刻意多关注.前两天浏览网页无意看到一个网站,看到穿汉服的女孩是真的很好看.无论是工作需要还是创作文案,把这么漂亮的图片来当作素材 ...
- python爬虫实战:利用scrapy,短短50行代码下载整站短视频
近日,有朋友向我求助一件小事儿,他在一个短视频app上看到一个好玩儿的段子,想下载下来,可死活找不到下载的方法.这忙我得帮,少不得就抓包分析了一下这个app,找到了视频的下载链接,帮他解决了这个小问题 ...
- python实现50行代码_50行代码实现python计算器主要功能
实现功能:计算带有括号和四则运算的式子 3*( 4+ 50 )-(( 100 + 40 )*5/2- 3*2* 2/4+9)*((( 3 + 4)-4)-4) 基本思路:使用正则表达式提取出每一层小括 ...
- python跑酷游戏源码_HTML5游戏实战(1):50行代码实现正面跑酷游戏
前段时间看到一个"熊来了"的HTML5跑酷游戏,它是一个典型的正面2D跑酷游戏,这里借用它来介绍一下用Gamebuilder+CanTK开发正面跑酷游戏的基本方法. CanTK(C ...
- 50行代码实现的艺术签名设计微信小程序,轻松对接公众号,涨粉神器,学习赚钱两不误.微信公众号引流工具.html,python学习小项目.艺术签名设计微信小程序,前端学习小项目有趣的项目
50行代码实现的艺术签名设计微信小程序,轻松对接公众号,涨粉神器,学习赚钱两不误 先看效果 这个小程序实现艺术签名设计的功能 对接到公众号之后,相当于给你的公众号添加了一个功能,别人关注公众号后,可以 ...
- python pyquery不规则数据的抓取_爬虫神器之PyQuery实用教程(二),50行代码爬取穷游网...
爬虫神器之PyQuery实用教程(二),50行代码爬取穷游网 前言 上篇文章 PyQuery (一) 回顾.今天来介绍具体 PyQuery 的使用方法. 穷游网目标与分析 开始之前,按照之前的套路一步 ...
- 如何用50行代码构建情感分类器
选自Toward Data Science,作者:Rohith Gandhi,机器之心编译. 本文介绍了如何构建情感分类器,从介绍自然语言处理开始,一步一步讲述构建过程. 自然语言处理简介 语言把人类 ...
- 利用scrapy,短短50行代码下载整站短视频
一.撕开爬虫的面纱--爬虫是什么,它能做什么 爬虫是什么 爬虫就是一段能够从互联网上高效获取数据的程序. 我们每天都在从互联网上获取数据.当打开浏览器访问百度的时候,我们就从百度的服务器获取数据,当拿 ...
最新文章
- 什么是整型?Python整型详细介绍
- 【Effective Java】1.静态工厂方法来替换构造函数
- Linux(64) 下 Tomcat + java 环境搭建
- ssh客户端_Mobaxterm-不止是一款好用的SSH客户端软件
- Markdown编辑器攻略——字体,字号,颜色
- 双绞线传输距离_光纤传输有哪些特点 光纤传输原理介绍【图文】
- 走出囚徒困境的方法_囚徒困境的一种计算方法
- 二叉树经典题之将二叉树分层打印
- 吴恩达机器学习作业Python实现(二):logistic回归
- java 避免重定向_java – 避免循环重定向使用HttpClient 4.1.1
- 什么是Servlet
- 计算机英语用哪个软件,电脑学习英语的软件哪个好?
- python got an unexpected keyword argument
- Ubuntu 锁屏后键盘无法输入密码
- 小程序转 App 帮助企业打开营销局面
- Android Q访问公共外部存储受限
- 【Java】Java绘制UML图
- 【整理】Matlab常用函数
- 阿里2020.4.1实习笔试题——攻击怪兽
- IT人员如何搭建自己的个人网站并获取一个免费的主机服务器?
热门文章
- 当初为啥报计算机专业,粤嵌学员:为什么当初填志愿的时候我选择计算机专业...
- 关于图文转换的web工具
- 3DMax主要应用在游戏公司,和建筑动画方面有很多优点如下
- CSS 6 精灵图 字体图标 CSS三角 用户界面样式 vertical-align 溢出文字省略号 常见布局技巧
- 基于Java的音游项目
- 【毕业设计推荐】基于ssm易购云商城的设计与实现
- 从字节码角度分析Byte类型变量b++和++b
- 在SonyEricsson手机中添加左右中软键响应
- 联想sr650安装centos_一次联想ThinkServer RD650 510i配置及系统安装过程
- 高并发系统设计十一(缓存加速)