版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python函数(中)人生苦短,我学Python!学员管理系统功能概述学员管理系统步骤分析学员管理系统代码实现显示功能界面根据用户输入序号,执行不同的功能定义不同功能的函数,实现增删改查了解学员管理系统的功能掌握学员管理系统的步骤分析掌握学员管理系统代码实现学员管理系统功能概述学员管理系统功能概述1、最终效果图2、功能概述需求:进入系统显示系统功能界面,功能如下:添加学员信息删除学员信息修改学员信息查询学员信息遍历所有学员信息退出系统系统共6个功能,用户根据自己需求选取学员管理系统功能概述学员管理系统步骤分析学员管理系统实现步骤①显示功能界面②用户输入功能序号③根据用户输入的功能序号,执行不同的功能(函数)定义函数调用函数学员管理系统步骤分析学员管理系统代码实现☆显示功能界面定义函数`print_info`,负责显示系统功能。学员管理系统代码实现def
print_info():print('-'
*
20)print('欢迎登录学员管理系统')
print('1:添加学员信息')
print('2:删除学员信息')
print('3:修改学员信息')
print('4:查询学员信息')print('5:遍历输出所有学员信息')
print('6:退出系统')print('-'
*
20)print_info()☆用户输入序号,选择功能使用input获取用户输入序号:学员管理系统代码实现user_num=input('请选择您需要的功能序号:')☆根据用户选择,执行不同的功能使用if判断用户要实现的功能学员管理系统代码实现if
user_num==1:print('添加学员信息')elif
user_num==2:print('删除学员信息')elif
user_num==3:print('修改学员信息')elif
user_num==4:print('查询学员信息')elif
user_num==5:print('查询学员信息')elif
user_num==6:print('退出系统')else:print('信息输入错误')☆循环输出功能菜单,直至用户手工退出①用户选择系统功能的代码需要循环使用,直到用户主动退出系统。②如果用户输入1-6以外的数字,需要提示用户。学员管理系统代码实现while
True:print_info()user_num=int(input('请输入您要执行的功能序号:'))if
user_num==1:print('添加学员信息')elif
user_num==2:print('删除学员信息')elif
user_num==3:print('修改学员信息')elif
user_num==4:print('查询学员信息')elif
user_num==5:print('查询学员信息')elif
user_num==6:print('退出系统')else:print('信息输入错误')☆定义全局列表,保存学员信息所有功能函数都是操作学员信息,所有存储所有学员信息应该是一个全局变量,数据类型为列表。后续列表结构如下:学员管理系统代码实现info
=
[]info
=
[{'name':'Tom',
'age':18,
'mobile':'
'},
{'name':'Mary',
'age':18,
'mobile':'
'},
{'name':'Jennifier',
'age':18,
'mobile':'
'}]1、添加学员信息代码实现需求分析:接收用户输入学员信息,并保存判断是否添加学员信息如果学员姓名已经存在,则报错提示如果学员姓名不存在,则准备空字典,将用户输入的数据追加到字典将用户字典数据追加到全局学员信息列表,最后,if条件成立的位置调用该函数学员管理系统代码实现学员管理系统代码实现add_info函数代码实现def
add_info():"""添加学员信息"""name=input('请输入学员姓名:')age=input('请输入学员年龄:')mobile=input('请输入学员电话:')global
infofor
i
in
info:if
name
==
i['name']:print('该用户已经存在!')returninfo_dict
=
{}info_dict['name']
=
nameinfo_dict['age']
=
ageinfo_dict['mobile']
=
mobileinfo.append(info_dict)print(info)2、删除学员信息代码实现需求分析按用户输入的学员姓名进行删除用户输入目标学员姓名检查这个学员是否存在如果存在,则列表删除这个数据如果不存在,则提示“该用户不存在”对应的if条件成立的位置调用该函数学员管理系统代码实现学员管理系统代码实现del_info函数代码实现#删除学员def
del_info():"""删除学员"""#1.用户输入要删除的学员的姓名del_name=input('请输入要删除的学员的姓名:')global
info#2.判断学员是否存在:如果输入的姓名存在则删除,否则报错提示for
i
in
info:if
del_name
==
i['name']:info.remove(i)breakelse:print('该学员不存在')print(info)3、修改学员信息代码实现需求分析用户输入目标学员姓名检查这个学员是否存在如果存在,则修改这位学员的信息,例如手机号如果不存在,则报错对应的if条件成立的位置调用该函数学员管理系统代码实现学员管理系统代码实现modify_info函数代码实现#修改函数def
modify_info():"""修改函数"""#1.用户输入要修改的学员的姓名modify_name=input('请输入要修改的学员的姓名:')global
info#2.判断学员是否存在:如果输入的姓名存在则修改手机号,否则报错提示for
i
in
info:if
modify_name
==
i
['name']:i['mobile']=input('请输入新的手机号:')breakelse:print('该学员不存在')print(info)4、查询学员信息代码实现需求分析用户输入目标学员姓名检查学员是否存在如果存在,则显示这个学员的信息如果不存在,则报错提示对应的if条件成立的位置调用该函数学员管理系统代码实现学员管理系统代码实现search_info函数代码实现#查询学员def
search_info():"""查询学员"""#1.输入要查找的学员姓名:search_name=input('请输入要查找的学员姓名:')global
info#2.判断学员是否存在:如果输入的姓名存在则显示这位学员信息,否则报错提示for
i
in
info:if
search_name
==
i['name']:print('查找到的学员信息如下:----------')print(f"该学员的学号是{i['id']},姓名是{i['name']},
手机号是{i['mobile']}")breakelse:print('该学员不存在')学员管理系统代码实现5、打印所有学员信息(print_all()函数代码实现)#显示所有学员信息def
print_all():"""显示所有学员信息"""global
infofor
i
in
info:p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44804-2024声学自由场条件下18岁至25岁耳科正常人听力阈值的统计分布
- 福建省龙岩市一级校联盟2024-2025学年高二上学期11月期中联考数学试题 含解析
- 写刘慈欣的英语作文
- 红餐:云南米线发展报告2024
- 文书模板-清理旱厕服务合同
- 2024年04版小学三年级英语第五单元期中试卷
- 药理习题库(含答案)
- 信息不对称对企业的影响分析-职场实操
- 2024年电力控制设备项目投资申请报告代可行性研究报告
- 2024年户外广告行业项目资金申请报告代可行性研究报告
- 大学生职业生涯发展展示
- 儿科护理风险管理
- 小学教育的教师角色与素质
- 慢性胃炎胃镜报告
- 食堂安全培训内容
- 飞行器制造职业生涯规划书
- 货物运输方案计划书
- 2024年的重要事件
- 婴幼儿发展引导员
- 产品系统设计开发 课件 第3、4章 产品系统设计程序与方法、产品系统设计类型
- 电子信息工程技术专业职业生涯规划书
评论
0/150
提交评论