全国计算机二级Python-第5套-综合应用-46-问题2

考生文件夹下存在两个Pthon源文件PY301-1.py和PY301-2.py,分别对应两个问题,请按照文件内说明修
改代码,实现以下功能:
《傲慢与编见》是史上最震撼人心的“世界文字十部最佳小说之一“。第一章的内容由考生文件夹下文
件arrogant.txt给出。
问题1 (10分) :请编写程序,统计该篇文章的英文字符数(不统计换行符),字符与出现次数之间用
英文冒号“:”分隔。结果保存在考生文件夹下,命名为”PY301-1.txt”。
问题2 (10分) :在问题1的前提下,将得到的字符次数进行排序,并将排名前10的常用字符保存在
“arrogant-sort.txt” 文件中。

参考答案

fi = open("arrogant.txt","r")

fo = open("arrogant-sort.txt","w")

#"You mistake me, "

s = fi.read()

d = {}

for w in s:

#{"Y":10,"o":6,...}

d[w] = d.get(w,0)+1

#删除换行符

del d["\n"]

#[("Y",10),("o",6)...]

ls =list(d.items())

ls.sort(key=lambda x:x[1],reverse=True)

#[("Y",10),("o",6)...]

for i in range(10):#0,1,2,3...9

#i:("Y",10)

fo.write("{}:{}\n".format(ls[i][0],ls[i][1]))

#关闭文件

fi.close()

fo.close()


转载请注明:文章转载自 阿福课堂 https://www.afuketang.com
阿福课堂官方网站》免责声明:
1、因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:1225682794@qq.com。
历年真题

全国计算机二级Python-第5套-综合应用-46-问题1

2024-4-15 14:27:21

历年真题

全国计算机二级Python-第6套-基本操作-41

2024-4-15 14:47:50

个人中心
购物车
优惠劵
今日签到
搜索