当前位置:   article > 正文

头歌实践教学平台Python-Python第九章作业(初级)_头歌平台python第九章

头歌平台python第九章

第1关 统计字母数量

  1. def filename(text,n):
  2. with open(text,'r',encoding='utf-8') as f:
  3. global lst
  4. lst=[line.strip('\n') for line in f]
  5. def fread(long):
  6. string=''.join(long).lower()
  7. text={}
  8. for i in string:
  9. if i.isalpha():
  10. if i in text:
  11. text[i]+=1
  12. else:
  13. text[i]=1
  14. return text
  15. def re_sorted(dic):
  16. for line in 'abcdefghijklmnopqrstuvwxyz':
  17. counter=dic.get(line,0)
  18. dic[line]=counter
  19. text=dict(sorted(dic.items(),key=lambda x:(-x[1],x[0])))
  20. for i in text:
  21. print('{} 的数量是 {:>3} 个'.format(i,text[i]))
  22. text='step2/The Old Man and the Sea.txt'
  23. n=int(input())
  24. filename(text,n)
  25. dic=fread(lst[:n])
  26. re_sorted(dic)
</
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/732835
推荐阅读
相关标签
  

闽ICP备14008679号