Advertisement

Python:第7章第3节 工龄分析(20分)

阅读量:

给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。

输入格式:

程序开始时接收一个正整数N(不超过10

5

),表示公司共有N名员工;接着提供每个员工的工作年限数据。这些工龄数值均位于区间[0, 50]内。

输出格式:

根据要求,在工作年限从低到高的顺序下生成输出结果。具体来说,“工作年限:人员数量”的格式将被采用,并且每条记录单独成行显示。当某工作年限对应的人员数量为零时,则跳过该条记录。

输入样例:

8
10 2 0 5 7 2 5 2

输出样例:

0:1
2:3
5:2
7:1
10:1

代码实现:

复制代码
    n=int(input())
    lst = list(map(int,input().split()))
    d = {}
    for x in range(0,n):
    if not lst[x] in d:
        d[lst[x]] = 1
    else:
        d[lst[x]] = d[lst[x]] + 1
    for k in sorted(d.keys()):
    print(k,end=':')
    print(d[k])

全部评论 (0)

还没有任何评论哟~