python練習題5.6統計工齡


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

輸入格式:

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

輸出格式:

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

代碼如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-


n = int(input())
s = sorted(list(map(int,input().split())))
z = {}

for i in range(0,len(s)):
    if s[i] not in z:
        z[s[i]] = 1
    else :
        z[s[i]] = z[s[i]] + 1
for name in z:
    print("{}:{}".format(name,z[name]))

這個代碼不難,就是把數據存放在字典里,然后在遍歷一下就可以了。


讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM