考生文件夹下存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请在
该文件中编写代码,以实现如下功能:
键盘输入一级水果名称并以空格分隔,共一行。示例格式如下:
苹果 芒果 草莓 芒果 苹果 草莓 芒果 香蕉 芒果 草莓
统计各类型的数量,从数量多到少的顺序输出类型及对应数量,以英文冒号分隔,每个类型一行。输出
结果保存在考生文件夹下,命名为“PY202.txt” 。输出参考格式如下:
芒果:4
草莓:3
苹果:2
香蕉: 1
全国计算机二级Python全程班+送题库+全程辅导+考过为止
参考完整代码:
- fo = open("PY202.txt","w")
- txt = input("请输入类型序列: ")
- s=txt.strip().split()
- d = {}
- for i in s:
- d[i]=d.get(i,0)+1
- ls = list(d.items())
- ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序
- for k in ls:
- fo.write("{}:{}\n".format(k[0], k[1]))
- fo.close()
视频详解
[考点]频次统计
频次统计用字典实现,即从字典中get获取已有的次数+1
苹果 芒果 草莓 芒果 苹果 草莓 芒果 香蕉 芒果 草莓