首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
《神雕侠侣》是金庸先生在武侠小说创作上的一个里程碑,叙述杨过与小龙女之间的故事。这里给出《神雕侠侣》的网络版本,文件名为“神雕侠侣一网络版.txt”。 《神雕侠侣》中出现了很多人物,这里给出6个人物名字:杨过、小龙女、李莫愁、裘千尺、郭靖、黄蓉。统计人物之
《神雕侠侣》是金庸先生在武侠小说创作上的一个里程碑,叙述杨过与小龙女之间的故事。这里给出《神雕侠侣》的网络版本,文件名为“神雕侠侣一网络版.txt”。 《神雕侠侣》中出现了很多人物,这里给出6个人物名字:杨过、小龙女、李莫愁、裘千尺、郭靖、黄蓉。统计人物之
admin
2019-09-02
54
问题
《神雕侠侣》是金庸先生在武侠小说创作上的一个里程碑,叙述杨过与小龙女之间的故事。这里给出《神雕侠侣》的网络版本,文件名为“神雕侠侣一网络版.txt”。
《神雕侠侣》中出现了很多人物,这里给出6个人物名字:杨过、小龙女、李莫愁、裘千尺、郭靖、黄蓉。统计人物之间的关联关系,这里定义一种“亲和度”关系如下:如果某名字A后的100个中文词语中出现上述6个名字中任何一个B,则名字A的亲和度加1。(注意,如果到文本末尾部分,名字A后没有100个中文词语,则有多少算多少)
请输出每个名字的亲和度,保存文件名为“神雕侠侣一人名亲和度.txt”如下:
杨过一小龙女:1024,杨过一李莫愁:20,(略),小龙女一杨过:2014
(略)
选项
答案
参考程序: import jieba fi=open(’’神雕侠侣一网络版.txt’’,’’r’’,encoding=’uff一8’) fo=open(’’神雕侠侣一人名亲和度.txt’’,’’w’’,encoding=’utf一8’) names=[’’杨过’’,’’小龙女’’,’’李莫愁’’,’’裘千尺’’,’’郭靖’’,’’黄蓉’’] d={} for iteml in names: for item2 in names: if iteml!=item2: d[iteml+’’一’’+item2]=0 txt=fi.read() ls=jieba.lcut(txt) for i in range(len(ls)一100): if ls[i]in names: for j in range(1,101): if Is[i+j]!=Is[i]and(Is[i+j]in names): d[Is[i]+’一’+ls[i+j]]+=1 break ols=[] for key in d: ols.append(’’{}:{}’’.format(key,d[key])) fo.write(’’,\n’’.join(ols)) fi.close() fo.close()
解析
转载请注明原文地址:https://kaotiyun.com/show/aJ6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
下列关于线性表的叙述中,不正确的是()。
下列关于SQL对表的定义的说法中,不正确的选项是()。
(1)使用一对多表单向导新建一个表单sportform。要求:使用“国家”为父表并选择“国家名称”字段作为显示字段,“获奖牌情况”为子表并选择“项目名称”和“名次”字段作为显示字段,使用“国家代码”建立表之间的关系,表单样式选择“阴影式”,按钮类型选择“
(1)歌手比赛分为四个组,“歌手表”中的“歌手编号”字段的左边两位表示了该歌手所在的组号,考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果填入表one.dbf,.表one.dbf中有两个字段:“组号”和“歌手人数”
(1)在scoremanager数据库中统计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一个新表newtable中,表中只有一个字段,字段名为学生人数。(2)使用一对多报表向导建立报表。要求:父表为“学生”,子表为“课程”,从父表中
在考生文件夹下,打开testdb数据库,完成如下操作:(1)为表sell建立一个主索引,索引名为PK,索引表达式为:部门号+年度+月份。(2)将自由表datatest、model、tabc和pass添加到当前打开的数据库中。(3)在当前数据库中创建
在考生文件夹下完成下列操作:(1)建立一个文件名和表单名均为oneform的表单文件,表单中包括两个标签控件(Label1和Label2)、一个选项组控件(Optiongroupl)、一个组合框控件(Combol)和两个命令按钮控件(Comman
假设s的值是“浙江电视台中国好声音”,如下函数结果返回“中国好声音”的是
函数ROUND(208.67,-1)的返回值为()。
随机试题
目前介入治疗仅能治疗某些心血管疾病和部分肿瘤。()
以下关于工资制度内容的表述,不正确的是:
为进一步推动大众创业和跨界创新,2015年2月4日,在科技部的指导和支持下,()在全国率先启动“创业中国引领工程”和“互联网跨界融合创新示范工程”。
下列各项中,“战国七雄”指的是()。
Byfarthemostcommondifficultlyinstudyissimplefailuretogetdowntoregularconcentratedwork.Thisdifficultyismuch
简述波斯帝国的兴起及其历史地位。
下列关于贪污罪的说法错误的是()
以下关于数的定点表示或浮点表示的叙述中,不正确的是____________。
下面有关GNU工具套件的描述语句中,不恰当的是()。
关于追加投资额的说法,下列正确的是()。
最新回复
(
0
)