python给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。 输入 image.png 输出 按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行。如果人数为0则不输出该项。
时间: 2024-02-16 07:04:51 浏览: 80
好的,请看下面的 Python 代码实现:
```python
age_dict = {}
n = int(input())
ages = list(map(int, input().split()))
for age in ages:
if age in age_dict:
age_dict[age] += 1
else:
age_dict[age] = 1
for i in range(1, 51):
if i in age_dict:
print("{}:{}".format(i, age_dict[i]))
```
解释一下:
首先,我们输入整数 N,表示公司中有 N 名员工。然后,我们输入 N 个整数,表示每个员工的工龄。接下来,我们使用字典 age_dict 记录每个工龄的员工个数。最后,我们按照工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。如果人数为 0,则不输出该项。
阅读全文