计算机二级应用题改卷,全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题-Go语言中文社区...
目录
背景
《天龙八部》是著名作家金庸的代表作之一,历时4年创作完成。该作品气势磅礴,人物众多,非常经典。这里给出一个《天龙八部》的网络版本,文件名为”天龙八部-网络版.txt”。
问题一及解答
问题
请编写程序,对这个《天龙八部》文本中出现的汉字和标点符号进行统计,字符与出现次数之间用冒号:分隔,输出保存到“天龙八部-汉字统计.txt”文件中,该文件要求采用 CSV 格式存储,参考格式如下(注意,不统计空格和回车字符):
天:100, 龙:110, 八:109, 部:10
(略)
解答
程序框图
Created with Raphaël 2.2.0开始以只读模式打开文本天龙八部-网络版.txt,并保存为行文本lines遍历行本文lines,是否达到文本lines末尾?结束遍历列表line元素elm,是否到达列表line末尾?移动到行文本的下一行line字符elm是否不在集合{' ', 'n','ufeff','u3000'}中?利用字典stat的get方法对字符elm进行计数;或者直接根据字典数据stat[elm]进行词频统计移动到列表line中的下一个元素elmyesnoyesnoyesno
数据流图
文本txt读取文本txt列表类型lines遍历列表lines字符串line字符串line遍历字符串lines统计字符
elm个数字典类型stat将字典转化
成列表ls列表ls列表ls将列表ls写入
文本txt文本txt
程序代码
with open("天龙八部-网络版.txt", "r", encoding = "UTF-8") as fi:
lines = fi.readlines()
stat = {}
for line in lines:
for elm in line:
if elm not in {' ', 'n', 'ufeff','u3000'}:
###############方法一:利用字典的get方法进行词频统计###########
## stat[elm] = stat.get(elm,0) + 1
###############方法二:根据字典数据进行词频统计##############
if elm in stat:
stat[elm] += 1
else:
stat[elm] = 1
ls = []
for elm in stat:
ls.append("{}:{}".format(elm,stat[elm]))
with open("天龙八部-汉字统计.txt", "w", encoding ="UTF-8") as fo:
fo.write(",".join(ls))
问题二及解答
问题
请编写程序,对《天龙八部》文本中出现的中文词语进行统计,采用 jieba 库分词,词语与出现次数之间用冒号:分隔,输出保存到“天龙八部-词语统计.txt”文件中。参考格式如下(注意,不统计任何标点符号):
天龙:100, 八部:10
(略)
本题暂不支持自动评阅,print(‘ok’),即可得分
解答
程序框图
Created with Raphaël 2.2.0开始以只读模式打开文本天龙八部-网络版.txt,并保存为行文本lines导入第三方库jieba遍历行本文lines,是否达到文本末尾?结束利用第三方库jieba进行中文分词并返回分词后的列表ls遍历列表ls元素——字符elm,是否到达列表末尾?移动到行文本lines的下一行字符elm是否不在集合{' ', 'n','ufeff','u3000'}中?利用字典stat的get方法对字符elm进行计数;或者直接根据字典stat数据进行词频统计移动到列表ls中的下一个元素yesnoyesnoyesno版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/yimsdn/article/details/100902472
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
发表于 2020-03-01 18:32
阅读 ( 286 )
计算机二级应用题改卷,全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题-Go语言中文社区...相关推荐
- 全国计算机等级考试二级Python语言程序设计模拟试卷A卷综合应用题
目录 文章目录 目录 背景 问题一及其解答 问题 解答一 总程序框图 子程序1 子程序2 子程序3 程序代码 程序解释 解答二 总程序框图 子程序1 子程序2 子程序3 程序代码 解答三 总程序框图 ...
- 全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题
目录 文章目录 目录 背景 问题一及解答 问题 解答 程序框图 数据流图 程序代码 问题二及解答 问题 解答 程序框图 数据流图 程序代码 知识点总结 背景 <天龙八部>是著名作家金庸的代 ...
- python应用题应用背景及实际意义_全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题-Go语言中文社区...
目录 背景 <天龙八部>是著名作家金庸的代表作之一,历时4年创作完成.该作品气势磅礴,人物众多,非常经典.这里给出一个<天龙八部>的网络版本,文件名为"天龙八部-网络 ...
- 全国计算机等级考试二级Python语言程序设计模拟试卷D卷综合应用题
文章目录 背景 问题一及其解答 问题 解答 总程序框图 子程序1 子程序2 子程序3 数据流图 程序代码 问题二及其解答 问题 解答 总程序框图 子程序1 子程序2 子程序3 数据流图 程序代码 知识 ...
- 2016年湖北专升本考试C语言程序设计试卷答案(A卷) 《C语言程序设计》试卷 A卷
2016年湖北专升本考试C语言程序设计试卷答案(A卷) <C语言程序设计>试卷 A卷 答案和试卷 后面百度网盘提供 • 填空題(每空1分,共20分) 1.C程序是由 构成的,一个C源程序至 ...
- 中南民族大学java考试_中南民族大学Java语言程序设计期末试卷A卷
科目序号:6002 A卷 <Java语言程序设计>期末试卷 (试卷总分:100分,考试时间:120分钟,答案写在答卷纸上) 一.判断题(每题1分,共10分) 1.无论Java源程序包含几个 ...
- 学前儿童语言教育模拟试卷c卷,学前儿童语言教育模拟试卷参考答案.doc
<>模拟试卷 A 学前儿童语言教育考试形式:开卷 考试时间:120分钟 一.名词解释(20分) 1 广义学前儿童语言教育 2 语言和言语 3 先天语言能力说 4 第一语言 二.简答题(40 ...
- 英语二级c语言,2018年全国英语等级考试三级冲刺2套模拟试题(阅读C)
阅读C: A smile is a strong sign of a friendly and open attitude and a willingness to communicate.It is ...
- 全国计算机等级全真模拟二级,《全国计算机等级考试二级笔试全真模拟试卷》.pdf...
国 计 算 机 等 级 考 试 实战冲刺全真模拟试卷 (二级Visual FoxPro 语言程序设计) 全国计算机等级考试命题研究中心 编 容提要] 书紧扣国家教育部考试中心 2004 年制定的最新全 ...
最新文章
- 数据库实例(统计最高分学生信息,不及格率等等)
- CVPR2019 日程安排
- 计算机管理无法连接虚拟磁盘服务,虚拟磁盘服务错误怎么操作【图文教程】
- 2021年广东工业大学第十五届文远知行杯程序设计竞赛(同步赛) H.有多短 思维
- 史上最详细nodejs版本管理器nvm的安装与使用(附注意事项和优化方案)
- 第三方软件源_最强软件管家!要啥有啥,吊打全网~
- Tomcat服务器响应特别慢(服务器假死)的解决办法
- git branch commands
- 有indexPath获取到cell对象
- Cocos2d-x音乐和音效概述
- 虚拟机安装教程win7_vm16虚拟机|vmware16安装教程
- html登录qq页面无法显示,如何解决QQ可以登录网页而无法打开的问题
- 45、预制干粉灭火装置的设置要求
- 三菱凌云3故障代码_三菱故障代码表
- Android 录制视频添加时间水印,不吃透都对不起自己
- the mid-autumn festival
- 大数据处理过程之核心技术ETL详解
- 如何通过cmd怎么打开计算机管理
- Arduino ESP8266 使用LittleFS存储配置文件实践
- 最近不知道怎么了、老是因为莘县天气头疼。
热门文章
- h265player开发
- FastAdmin扩展PHPEXCEL,PHP7.3高版本兼容问题
- C++ 中 map 的用法
- Python xlrd 读取excel表格 常用用法整理
- python raw_input 与 input 的区别
- Failure [INSTALL_FAILED_ALREADY_EXISTS
- Error: Default interface methods are only supported starting with Android N (--min-api 24): java.uti
- git 下载的文件与git上面的文件不相同的处理方法
- 使用属性position:fixed的时候如何才能让div居中
- MySQL重置root用户密码的方法