当前位置: 首页 > news >正文

python第五天

!/usr/bin/env python3

-- coding: utf-8 --

"""
main
@File : 01-复习.py
@Date : 2025/10/18 09:23
@Author : 缑欣(gouxin)
@License : (C) Copyright 2025, Example Corp.
@Desc : 这是一个标准注释示例
"""

"""
题目二:简易员工管理系统
题目描述:
设计一个简易的员工信息管理系统。程序启动后,会显示一个功能菜单,
用户可以通过输入数字来选择不同的功能。系统需要管理员工的姓名、工号和年龄。

功能菜单如下:
--- 员工管理系统 ---

  1. 添加员工
  2. 查看所有员工
  3. 按工号查找员工
  4. 统计年龄分布
  5. 退出系统

具体要求:
数据结构:使用一个列表来存储所有员工的信息,列表中的每个元素是一个字典。
字典的键为 name(姓名)、id(工号)、age(年龄)。

添加员工(功能1):- 使用 while 循环允许用户连续添加。- 提示用户输入员工的姓名、工号和年龄。- 将信息组装成字典,并添加到员工列表中。- 询问用户是否继续添加(y/n)。

"""
yuangong_lists=[
{
"name":"zhnagsan",
"age":21,
"id":1
}

]
while True:
print("""
--- 员工管理系统 ---
1. 添加员工
2. 查看所有员工
3. 按工号查找员工
4. 统计年龄分布
5. 退出系统
""")
choose = int(input("请选择你要使用的功能:"))
if choose1:
print("进入添加员工模块")
while True:
name=input("name:")
age=int(input("age:"))
id1=int(input("id:"))
cunzai = False
for i in yuangong_lists:
if id1
i["id"]:
cunzai=True
print(cunzai)
# 判断 如果id1存在,那就不能添加,否则,正常添加用户
if cunzai:
print(f"用户创建失败,{id1}已经存在")
else:
new_yuangong={
"name":name,
"age":age,
"id":id1
}
yuangong_lists.append(new_yuangong)
print(f"用户创建成功")
a = input("询问用户是否继续添加(y/n)")
if a"n":
break
print("用户添加模块结束")
# 功能2:查看所有员工(功能2):
# - 使用
# for 循环遍历员工列表,并格式化打印出每个员工的信息。
elif choose
2:
print("欢迎查看所有的员工信息")
for i in yuangong_lists:
for key,value in i.items():
print(f"{key}:{value}")
print("="*30)
elif choose3:
select_id = int(input("请输入要查找的员工的id值:"))
cunzai = False
for i in yuangong_lists:
if select_id == i["id"]:
cunzai = True
if cunzai:
for i in yuangong_lists:
if i["id"]
select_id:
print(f"员工{i["name"]}的员工id是{select_id},年龄是{i["age"]}")
else:
print(f"{select_id}该用户不存在")
print("功能3结束")
elif choose==4:

青年(<30)", "中年(30-50)", "资深(>50)

    tee=0zhong=0zishen=0for i in yuangong_lists:if i["age"]<30:tee+=1elif 30<=i["age"]<50:zhong+=1else:zishen+=1print(f"青年{tee},中年{zhong},资深{zishen}")
else:print("退出程序")break

"""
查看所有员工(功能2):
- 使用 for 循环遍历员工列表,并格式化打印出每个员工的信息。

按工号找员工(功能3):- 提示用户输入要查找的工号。- 使用 for 循环遍历列表,并使用 if 语句判断工号是否匹配。- 如果找到,打印该员工的完整信息;如果未找到,提示“未找到该员工”。统计年龄分布(功能4):- 定义一个字典来统计不同年龄段的人数。年龄段分为:"青年(<30)", "中年(30-50)", "资深(>50)"。- 使用 for 循环遍历所有员工,通过 if...elif...else 判断每个员工所属的年龄段,并在统计字典中对应计数。- 最后遍历统计字典,打印出分布情况。退出系统(功能5):- 使用 break 退出主循环,结束程序。

"""

http://www.hskmm.com/?act=detail&tid=33559

相关文章:

  • 2025 年碳源厂家最新推荐排行榜:复合 / 污水处理 / 微生物 / 液体 / 乙酸钠碳源品牌综合实力深度解析
  • 2025年10月AI搜索优化推荐榜单:十强服务商对比评测与避坑指南
  • uml九种类图介绍
  • 2025 年试验箱厂家最新推荐排行榜:涵盖高低温 / 恒温恒湿 / 冷热冲击等设备,精选研发实力强、质量管控严的优质品牌
  • 撼嗡幌佣渍话仝使卮哺
  • 2025年10月geo优化服务商推荐榜:十强对比评测与中立选购指南
  • 2025年10月geo优化服务商推荐榜单:聚焦全平台同步优化能力的客观剖析
  • 2025 年试验台厂家最新推荐排行榜:聚焦振动 / 三轴向 / 垂直等类型,精选优质企业助您精准选型
  • 2025年10月geo优化推荐排行:基于技术实力与案例成效的权威评测榜
  • 2025 年 PET 薄膜源头厂家最新推荐榜单:光学 / 高温 / 阻燃 / 抗静电 / 无胶覆合PET 薄膜等多类型薄膜企业精选及行业适配案例详解
  • 2025 年最新推荐!国内软水品牌实力排行榜揭晓,西岭百年等优质品牌深度解析健身喝水极/天然/西岭百年极/弱碱性天然极软水厂家推荐
  • CF1463C
  • 2025年10月geo优化推荐榜单:聚焦跨平台效果与行业复购数据的全面剖析
  • 2025年10月deepseek排名优化推荐对比评测:聚焦技术深度与服务完整度的客观剖析
  • 2025年10月deepseek排名优化推荐榜单:十强服务商多维对比与中立评测
  • 2025 年废纸输送机优质厂家最新推荐榜单:技术实力与市场口碑双维度甄选企业品牌不切断文丘里装置/不锈钢金属软管/废纸爬坡输送机厂家推荐
  • 2025 年最新推荐铝单板厂家榜单:冲孔 / 木纹 / 双曲 / 氟碳 / 雕花 / 天花 / 外墙 / 金属 / 异型 / 石纹铝单板优选品牌推荐
  • 2025 年保温钢管生产厂家最新推荐排行榜:聚焦优质企业核心优势,助力精准选购名单发布兰州无缝保温钢管/兰州焊接保温钢管/兰州聚氨酯保温钢管/兰州聚氨酯聚乙烯保温钢管厂家推荐
  • logstash
  • 歉痰孜缎谇谈棵盎温奈
  • 10 18
  • 2025 年国内空调机组厂家最新品牌推荐,含冷凝热回收等多类型空调机组企业优选指南!海水源养殖热泵/精密机房/岗位送风/蒸发冷空调机组厂家推荐
  • docker下运行ollama及deepseek
  • 2025 年最新推荐!空压机租赁公司综合实力推荐榜单:涵盖无油 / 高压 / 阿特拉斯等机型及二手设备买卖置换,助力企业精准挑选服务商
  • 2025年10月AI搜索营销推荐排名:结合头部案例与合规资质的中立评价
  • 2025 年马赛克厂家最新推荐排行榜单:聚焦行业领军企业核心优势,涵盖陶瓷 / 游泳池 / 喷墨马赛克等多类型产品公司推荐
  • 活动报名丨语音 AI 新浪潮:边说边想、全双工、端到端、多语种……丨Convo AIRTE2025
  • 2025 年工业热处理台车炉实力厂家最新推荐榜单:含燃气 / 天然气 / 高温 / 全纤维等类型,为制造企业筛选优质设备供应商
  • 2025 年最新推荐泳池砖厂家榜单:聚焦优质厂家,助力采购者选对游泳池砖 / 游泳馆砖 / 泳池防滑砖公司品牌推荐