计算机二级(Python)真题讲解每日一题:《学生就业》
描述
补全编程模板中的代码,删除横线,补全代码,可以修改其他代码。实现以下功能
键盘输入某个班级各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入)。完善python代码,统计各行各业就业的学生数量,按数量从高到低方式输出。例如输入:
交通 金融 计算机 交通 计算机 计算机
输出参考格式如下,其中冒号为英文冒号:
计算机:3
交通:2
金融:1
代码示例:(有问题可以联系我O(∩_∩)O)
names = input("请输入各个同学行业名称,行业名称之间用空格间隔(回车结束输入):")
t = names.split()#用空格分隔
d = {}
for c in range(len(t)):
d[t[c]]= d.get(t[c],0)+1#统计
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序
for k in range(len(ls)):
zy,num = ls[k]
print("{}:{}".format(zy,num))
还没有评论,来说两句吧...