某单位员工不超过50人,试编程读入各员工的年龄并存入数组中,然后统计这些员工中最大年龄、最小年龄,以及各年龄段的人数:35岁以下、35~45岁、45~55岁、55岁以上。
时间: 2024-03-23 21:40:12 浏览: 56
好的,以下是一个简单的 Python3 代码实现:
```python
# 定义年龄段的上限
AGE_1 = 35
AGE_2 = 45
AGE_3 = 55
# 读入员工年龄
n = int(input("请输入员工人数:"))
ages = []
for i in range(n):
age = int(input("请输入第%d个员工的年龄:" % (i+1)))
ages.append(age)
# 统计最大年龄和最小年龄
max_age = max(ages)
min_age = min(ages)
# 统计各年龄段的人数
age_1_count = 0
age_2_count = 0
age_3_count = 0
age_4_count = 0
for age in ages:
if age < AGE_1:
age_1_count += 1
elif age < AGE_2:
age_2_count += 1
elif age < AGE_3:
age_3_count += 1
else:
age_4_count += 1
# 输出结果
print("最大年龄为:%d" % max_age)
print("最小年龄为:%d" % min_age)
print("%d岁以下的人数为:%d" % (AGE_1, age_1_count))
print("%d~%d岁的人数为:%d" % (AGE_1, AGE_2, age_2_count))
print("%d~%d岁的人数为:%d" % (AGE_2, AGE_3, age_3_count))
print("%d岁以上的人数为:%d" % (AGE_3, age_4_count))
```
希望能够解答您的问题!
阅读全文