某公司有一份员工年龄信息表(如表1所示),现在要把员工年龄录入到电脑里,并且编写如下程序进行一些基本的统计。
表1 员工年龄信息表
姓名 年龄
马伟良 58
马军睛 55
牛京田 28
宁丁胜 24
刘华 45
孙苛示 38
安也卫 28
成功 43
3-1输出一个字典,字典中的key为姓名,value为员工的年龄阶段。年龄阶段:针对年龄x有年龄阶段:青年(x<=30)、中青年(30
指导,代码怎么写。万分感谢。
代码如下,望采纳
# 定义员工年龄信息表
employee_age_table = {
"马伟良": 58,
"马军睛": 55,
"牛京田": 28,
"宁丁胜": 24,
"刘华": 45,
"孙苛示": 38,
"安也卫": 28,
"成功": 43
}
# 输出一个字典,字典中的key为姓名,value为员工的年龄阶段。年龄阶段:针对年龄x有年龄阶段:青年(x<=30)、中青年(30<x<50)、中年(50<=x)。
employee_age_stage_dict = {}
for name, age in employee_age_table.items():
if age <= 30:
employee_age_stage_dict[name] = "青年"
elif age > 30 and age < 50:
employee_age_stage_dict[name] = "中青年"
else:
employee_age_stage_dict[name] = "中年"
print("员工年龄阶段字典:", employee_age_stage_dict)
# 输出年龄小于等于50岁的员工列表。
employee_age_less_than_50 = []
for name, age in employee_age_table.items():
if age <= 50:
employee_age_less_than_50.append(name)
print("年龄小于等于50岁的员工列表:", employee_age_less_than_50)