python練習題5 6統計工齡

2022-04-14 20:32:15 字數 600 閱讀 3380

給定公司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]))

這個**不難,就是把資料存放在字典裡,然後在遍歷一下就可以了。

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

Python練習 統計工齡

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

Python程式設計PTA題解 統計工齡

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

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...