Python練習 統計工齡

2021-10-03 00:25:28 字數 583 閱讀 4577

給定公司n名員工的工齡,要求按工齡增序輸出每個工齡段有多少員工。

輸入首先給出正整數n(≤10^​5),即員工總人數;隨後給出n個整數,即每個員工的工齡,範圍在[0, 50]。

按工齡的遞增順序輸出每個工齡的員工個數,格式為:「工齡:人數」。每項佔一行。如果人數為0則不輸出該項。

810 2 0 5 7 2 5 2

0:12:3

5:27:1

10:1

先按從小到大排序,然後再存入字典中。

n =

int(

input()

)a =

list

(map

(int

,input()

.split())

)a.sort(

)d =

for i in

range

(n):

d[a[i]

]=d.get(a[i],0

)+1for key in d:

print

("%d:%d"

%(key,d[key]

))

python練習題5 6統計工齡

給定公司n名員工的工齡,要求按工齡增序輸出每個工齡段有多少員工。輸入格式 輸入首先給出正整數n 10 5 即員工總人數 隨後給出n個整數,即每個員工的工齡,範圍在 0,50 輸出格式 按工齡的遞增順序輸出每個工齡的員工個數,格式為 工齡 人數 每項佔一行。如果人數為0則不輸出該項。如下 usr bi...

7 13 統計工齡

7 13 統計工齡 20 分 給定公司n名員工的工齡,要求按工齡增序輸出每個工齡段有多少員工。輸入首先給出正整數n 10 5 即員工總人數 隨後給出n個整數,即每個員工的工齡,範圍在 0,50 按工齡的遞增順序輸出每個工齡的員工個數,格式為 工齡 人數 每項佔一行。如果人數為0則不輸出該項。8 10...

7 13 統計工齡 排序)

給定公司n名員工的工齡,要求按工齡增序輸出每個工齡段有多少員工。輸入首先給出正整數n 10 5 即員工總人數 隨後給出n個整數,即每個員工的工齡,範圍在 0,50 按工齡的遞增順序輸出每個工齡的員工個數,格式為 工齡 人數 每項佔一行。如果人數為0則不輸出該項。8 10 2 0 5 7 2 5 2 ...