python成语填空_Python每日一练(4)-成语填填乐
目录1. 单一位置2. 位置随机3. 添加积分评价4. 文件获取5. 设置难度等级6. 限时完成7. 选择填空
1. 单一位置
编写一个小游戏,按列表中成语的顺序输出第一个字为空白的成语,要求用户填写答案并回车可以判断是否正确。正确输出正确,你真棒~,错误输出错了,正确答案:。运行效果下图所示。
示例代码如下:
print("====成语填填乐====n")
# idiom: 成语列表
idiom_list = ["闭月羞花", "国色天香", "倾国倾城", "貌美如花", "明眸皓齿",
"冰肌玉骨", "小家碧玉", "窈窕淑女", "天生丽质", "秀色可餐", "亭亭玉立"]
for idiom in idiom_list:
new_idiom = "__" + idiom[1:] # 构造第一个字为空白的字符串: __月羞花
print(new_idiom)
word = input("输入: ").strip() # 用户输入
if word == idiom[0]:
print("正确,你真棒~")
else:
print(f"错了,正确答案: {idiom[0]}")
2. 位置随机
编写一个小游戏,随机输出列表中的成语,同时将成语进行随机位置输出空格,要求用户填写答案,敲击回车键,程序可以判断是否正确。正确输出正确,你真棒~,错误输出错了,正确答案:。运行效果下图所示。
示例代码如下:
import random
print("====成语填填乐====n")
# idiom: 成语列表
idiom_list = ["闭月羞花", "国色天香", "倾国倾城", "貌美如花", "明眸皓齿",
"冰肌玉骨", "小家碧玉", "窈窕淑女", "天生丽质", "秀色可餐", "亭亭玉立"]
while len(idiom_list) > 0:
idiom = random.choice(idiom_list) # 随机获取列表中的一个成语
index = random.randint(0, 3) # 随机产生索引
new_str = idiom.replace(idiom[index], "__", 1) # 构建一个带空白的成语
print(new_str)
word = input("输入: ").strip()
if new_str.replace("__", word) == idiom:
print("正确,你真棒~")
else:
print(f"错了,正确答案: {idiom[index]}")
idiom_list.remove(idiom) # 移除已经填写过的成语
3. 添加积分评价
编写一个小游戏,随机输出一条包含一个空格的成语,填写完答案,回车,程序可以判断是否正确。正确加2分,输出
python成语填空_Python每日一练(4)-成语填填乐相关推荐
- python每日一学_Python每日一练0011
问题 你有一段通过下标访问列表或者元组中元素的代码,但是这样有时候会使得你的代码难以阅读, 于是你想通过名称来访问元素. 解决方案 使用collections.namedtuple 函数,例如我们经常 ...
- python每日一练名片管理程序_Python每日一练0022
问题 你想在一个文件里每次读入固定大小的字节,比如每次读入4个字节并转成int,或者每次读入x个字节并进行结构化,例如: l = [5, 2, 4, 1, 2, 4, 5, 6, 8] with op ...
- python每天必练_Python每日一练(4)
1. 单一位置 编写一个小游戏,按列表中成语的顺序输出第一个字为空白的成语,要求用户填写答案并回车可以判断是否正确.正确输出正确,你真棒-,错误输出错了,正确答案:.运行效果下图所示. 示例代码如下: ...
- python成语填空_python一步一步解析成语
做NLPproject时需要一个成语库,我需要的是纯成语,网上找的都是有详细解释的.于是自己写了一个爬成语的python程序. 1.首先找到一个在线成语网站 我选的网站是http://chengyu. ...
- python斐波那契数列前20项_Python每日一练之实现斐波那契数列
概述 今天主要分享下怎么用Python实现斐波那契数列,大家有空可以玩一下~ 需求 用Python脚本实现斐波那契数列. 思路 斐波那契数列,也称兔子数列,是指1,1,2,3,5,8,13,21,34 ...
- python成语填空_python定期循环成语?
我有一个工作单位我希望每N秒发生一次.如果我使用简单化 minute = 60 while True: doSomeWork() time.sleep(minute) 取决于doSomeWork()花 ...
- python函数名字_Python每日3题-为什么函数名字可以当做参数用?
每日3题是麦叔的面试系列专题之一,每天包括初级,中级,高级难度题目各一道. 每日3题,100天之后成为大牛! 如果有不明白的,给麦叔留言. [Easy] 为什么函数名字可以当做参数用? 思考30秒再往 ...
- python程序填空_python练习题-基础巩固-第一周
文章目录 一.数据类型题 选择题 填空题 附加题 二.分支和循环结构题 基础题 附加题 附加挑战题 三.祝大家周末愉快!作业题先就这么多吧,下周再附上. 大家好,我是小豪,首先祝大家周末愉快! 今天给 ...
- 计算营业额的python代码_【每日一练】巧用python实现利润计算
相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率:税务的税费计算,不同的营收有不同的缴纳率:个人的提成,不同的销售额提成比率也不同,那么这些你是怎么计算的? 其实 ...
最新文章
- 100内奇数之和流程图_IATF 16949体系资料之过程流程图,收藏备用!
- UIEdgeInsets 说明
- html里面的crossorigin属性,HTML5 标签里的 crossorigin 属性到底有什么用? | Chrisyue's Blog...
- BZOJ 3745: [Coci2015]Norma(分治)
- [唐诗]182宫中行乐词(其一)-李白
- keystore文件_如何手动给APK文件签名
- 【深入浅出WF】——令牌环的变身—书签
- (只需挨个复制粘贴命令即可部署)在Centos7下搭建文件服务器(VSFTPD)
- Linux 题目总结
- 解码(五):sws_getContext和sws_scale像素格式和尺寸转换函数详解
- Python+OpenCV:二维直方图(2D Histograms)
- 矩阵等式 matrix identity(numpy仿真)
- 初恋 张润贞 吉他谱
- 华为鸿蒙os2.0游戏,华为鸿蒙os2.0系统下载-华为鸿蒙系统官方下载入口2.0下载 - 一游网手机游戏...
- 计算机管理 服务在哪,信息服务,教您哪里打开Internet信息服务(IIS)管理器
- 1075_MISRA_C规范学习_2004_Rule_5.1
- 论文阅读:Deep learning—Yann LeCun, Yoshua Bengio Geoffrey Hinton
- python新建画布_Python tkinter Canvas画布完全攻略-Python
- JSON在线编辑器V2.0
- mssql数据库管理的简单介绍