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

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

参考答案

  1. fi = open("arrogant.txt","r")
  2.  
  3. fo = open("PY301-1.txt","w")
  4.  
  5. #"You mistake me, "
  6.  
  7. s = fi.read()
  8.  
  9. d = {}
  10.  
  11. for w in s:
  12.  
  13. #{"Y":10,"o":6,...}
  14.  
  15. d[w] = d.get(w,0)+1
  16.  
  17. #删除换行符
  18.  
  19. del d["\n"]
  20.  
  21. #[("Y",10),("o",6)...]
  22.  
  23. ls =list(d.items())
  24.  
  25. for i in ls:
  26.  
  27. #i:("Y",10)
  28.  
  29. fo.write("{}:{}\n".format(i[0],i[1]))
  30.  
  31. #关闭文件
  32.  
  33. fi.close()
  34.  
  35. fo.close()
  36.  
  37. [考点]频次统计
  38.  
  39. 频次统计用字典实现,即从字典中get获取已有的次数+1
  40.  

历年真题

全国计算机二级Python-第5套-简单应用-45

2024-4-15 14:24:59

历年真题

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

2024-4-15 14:30:38

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