最新要闻
- 每日速看!铁匠用30年给猫和老鼠做铠甲:一套比一套帅!
- 戴尔推出了灵越14 ARM版:骁龙8cx Gen 2、16小时长续航
- 世界播报:卡布达归来!《铁甲小宝》高清修复版将至:已开通B站账号
- 两败俱伤:比亚迪海豹街头铲翻宝马X5
- 【环球时快讯】小伙爆改特斯拉Model 3:加装120寸轮毂、增加“逆天”功能
- 【新要闻】百度文心一言问答测试为视频演示 李彦宏:为保证效果提前录制
- 全球实时:深蓝SL03车主联合声明:长安雇水军打压车主 要求车辆终身质保加补偿
- 国内首款天玑9000旗舰平板!OPPO Pad 2官宣:下周发布
- 【世界时快讯】曾投资一亿美元:马斯克痛批OpenAI成为营利组织
- 冰墩墩钥匙扣(冰墩墩多少钱一只)
- 世界球精选!创维造车:主打座舱养生续命、碰撞测试0分!真是讽刺他妈给讽刺开门
- 环球即时:反转!国内油价明晚大概率下跌 预计下调0.07元/升
- 《暗黑4》本周末开测 世界BOSS刷新时间公布
- 天天关注:巴奴火锅下架富硒土豆!消费者可获赠500元储值卡:领取有条件
- 天天热推荐:百度发布文心一言AI模型:可实现文字、图片与视频智能生成
- 喝的人越来越少!星巴克向中国三四线城市进军:30多一杯咖啡县城青年能爱多久
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
天天热头条丨制作学生信息管理系统
1.系统简介
需求:进入系统显示系统功能界面,功能如下:
1、添加学员2、删除学员3、修改学员信息4、查询学员信息5、显示所有学员信息6、退出系统
(资料图片仅供参考)
系统共6个功能,用户根据自己需求选取。
2.步骤分析
显示功能界面
用户输入功能序号
根据用户输入的功能序号,执行不同的功能(函数)
定义函数
调用函数
3 需求实现
1 显示功能界面
定义函数print_info,负责显示系统功能。
def print_info(): print("-" * 20) print("欢迎登录学员管理系统") print("1: 添加学员") print("2: 删除学员") print("3: 修改学员信息") print("4: 查询学员信息") print("5: 显示所有学员信息") print("6: 退出系统") print("-" * 20) print_info()
2 用户输入序号,选择功能
user_num = input("请选择您需要的功能序号:")
3 根据用户选择,执行不同的功能
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("退出系统")
工作中,需要根据实际需求调优代码。
- 用户选择系统功能的代码需要循环使用,直到用户主动退出系统。
- 如果用户输入1-6以外的数字,需要提示用户。
while True: # 1. 显示功能界面 print_info() # 2. 用户选择功能 user_num = input("请选择您需要的功能序号:") # 3. 根据用户选择,执行不同的功能 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("输入错误,请重新输入!!!")
4 定义不同功能的函数
所有功能函数都是操作学员信息,所有存储所有学员信息应该是一个全局变量,数据类型为列表。
info = []
添加学员
需求分析
接收用户输入学员信息,并保存
判断是否添加学员信息
如果学员姓名已经存在,则报错提示
如果学员姓名不存在,则准备空字典,将用户输入的数据追加到字典,再列表追加字典数据
对应的if条件成立的位置调用该函数
代码实现
def add_info(): """ 添加学员 """ # 接收用户输入学员信息 new_id = input("请输入学号:") new_name = input("请输入姓名:") new_tel = input("请输入手机号:") # 声明info是全局变量 global info # 检测用户输入的姓名是否存在,存在则报错提示 for i in info: if new_name == i["name"]: print("该用户已经存在!") return # 如果用户输入的姓名不存在,则添加该学员信息 info_dict = {} # 将用户输入的数据追加到字典 info_dict["id"] = new_id info_dict["name"] = new_name info_dict["tel"] = new_tel # 将这个学员的字典数据追加到列表 info.append(info_dict) print(info)
删除学员
需求分析
按用户输入的学员姓名进行删除
1.用户输入目标学员姓名
2.检查这个学员是否存在
如果存在,则列表删除这个数据
如果不存在,则提示“该用户不存在”
3.对应的if条件成立的位置调用该函数
代码实现
# 删除学员def del_info(): """删除学员""" # 1. 用户输入要删除的学员的姓名 del_name = input("请输入要删除的学员的姓名:") global info # 2. 判断学员是否存在:如果输入的姓名存在则删除,否则报错提示 for i in info: if del_name == i["name"]: info.remove(i) break else: print("该学员不存在") print(info)
修改学员信息
需求分析
1.用户输入目标学员姓名
2.检查这个学员是否存在
如果存在,则修改这位学员的信息,例如手机号
如果不存在,则报错
3.对应的if条件成立的位置调用该函数
代码实现
# 修改函数def modify_info(): """修改函数""" # 1. 用户输入要修改的学员的姓名 modify_name = input("请输入要修改的学员的姓名:") global info # 2. 判断学员是否存在:如果输入的姓名存在则修改手机号,否则报错提示 for i in info: if modify_name == i ["name"]: i["tel"] = input("请输入新的手机号:") break else: print("该学员不存在") print(info)
查询学员信息
需求分析
1.用户输入目标学员姓名
2.检查学员是否存在
如果存在,则显示这个学员的信息
如果不存在,则报错提示
对应的if条件成立的位置调用该函数
代码实现
# 查询学员def search_info(): """查询学员""" #学习中遇到问题没人解答?小编创建了一个Python学习交流群:725638078 # 1. 输入要查找的学员姓名: search_name = input("请输入要查找的学员姓名:") global info # 2. 判断学员是否存在:如果输入的姓名存在则显示这位学员信息,否则报错提示 for i in info: if search_name == i["name"]: print("查找到的学员信息如下:----------") print(f"该学员的学号是{i["id"]}, 姓名是{i["name"]}, 手机号是{i["tel"]}") break else: print("该学员不存在")
显示所有学员信息
需求分析
打印所有学员信息
代码实现
# 显示所有学员信息def print_all(): """ 显示所有学员信息 """ print("学号\t姓名\t手机号") for i in info: print(f"{i["id"]}\t{i["name"]}\t{i["tel"]}")
退出系统
在用户输入功能序号6的时候要退出系统,代码如下:
......elif user_num == "6": exit_flag = input("确定要退出吗?yes or no") if exit_flag == "yes": break
关键词:
快讯:【0基础学爬虫】爬虫基础之抓包工具的使用
天天热头条丨制作学生信息管理系统
文心一言正式对标GPT-4,是青铜还是王者?
全球播报:恒生指数16日收跌1.72% 互联网科技股集体走低
每日速看!铁匠用30年给猫和老鼠做铠甲:一套比一套帅!
戴尔推出了灵越14 ARM版:骁龙8cx Gen 2、16小时长续航
世界播报:卡布达归来!《铁甲小宝》高清修复版将至:已开通B站账号
两败俱伤:比亚迪海豹街头铲翻宝马X5
块级元素和行内元素
天天实时:SublimeREPL设置详解——实现代码传递(Eval in REPL)
天天观速讯丨JavaScript 实现异步任务循环顺序执行
自定义 Spring 通用日志注解
精彩看点:日债市场继续消化欧美银行风险扰动 收益率曲线陡峭化下移
即时焦点:【财经分析】债市利空反应钝化 后市操作存分歧
每日快报!【新华500】新华500指数(989001)16日跌1.29%
【环球时快讯】小伙爆改特斯拉Model 3:加装120寸轮毂、增加“逆天”功能
【新要闻】百度文心一言问答测试为视频演示 李彦宏:为保证效果提前录制
全球实时:深蓝SL03车主联合声明:长安雇水军打压车主 要求车辆终身质保加补偿
国内首款天玑9000旗舰平板!OPPO Pad 2官宣:下周发布
【世界时快讯】曾投资一亿美元:马斯克痛批OpenAI成为营利组织
冰墩墩钥匙扣(冰墩墩多少钱一只)
最新消息:76.qt qml-QianWindow开源炫酷界面框架(支持白色暗黑渐变自定义控件均以适配)
今热点:Markdown用法解析
世界微动态丨得物从0到1自研客服IM系统的技术实践之路
天天看热讯:性能优化搞得好,Tomcat少不了。| 博学谷狂野架构师
世界观天下!笔记本水冷改造记录
世界球精选!创维造车:主打座舱养生续命、碰撞测试0分!真是讽刺他妈给讽刺开门
环球即时:反转!国内油价明晚大概率下跌 预计下调0.07元/升
《暗黑4》本周末开测 世界BOSS刷新时间公布
天天关注:巴奴火锅下架富硒土豆!消费者可获赠500元储值卡:领取有条件
天天热推荐:百度发布文心一言AI模型:可实现文字、图片与视频智能生成
喝的人越来越少!星巴克向中国三四线城市进军:30多一杯咖啡县城青年能爱多久
麦芒11什么时候上市的?麦芒11手机参数配置
华为电视怎么投屏?华为电视怎么下载第三方软件?
孙海洋是湖北哪里人?
鲶鱼效应是什么意思?鲶鱼效应的经典案例是什么?
首店经济是什么意思?首店经济是谁提出的?
快报:权志龙演唱会门票多少钱2020_权志龙演唱会门票多少钱
环球讯息:用图技术搞定附近好友、时空交集等 7 个典型社交网络应用
GPT-4测评,大家先别急,图片输入还没来
全球时讯:C#使用ObjectPool提高StringBuilder性能
今头条!RTX 40笔记本新品翻车?别急 先升级NVIDIA新驱动再说
每日精选:官宣!《炉石传说》被移出杭州亚运会项目:职业选手难过
环球快消息!360发布年度手机安全报告:受骗男性占七成 女性三成
天天最资讯丨800V电气架构打造 全新起亚EV9发布:二三排可面对面乘坐
扣上的安全带会自动打开?本田在美国召回近45万辆汽车
【独家焦点】虹科案例|虹科Visokio商业智能平台在疫后帮酒店业打好翻身仗!
环球今热点:python 二分法查找
环球实时:面试问题-密码
Fortran语言在线代码运行编译工具推荐
Scrapy中的response对象的属性及方法,附加mate属性的使用方法
每日短讯:强冷空气来袭!河南三门峡3月下雪:厚厚一层一夜回冬
环球要闻:爱立信CEO:印度是全球推出5G速度最快的国家之一
上映25周年纪念:3D重制版《泰坦尼克号》国内定档
真凉了!暴雪网易闹掰 《炉石传说》或被移出杭州亚运会项目
世界快看:B站投资 网红爆款:理然男士沐浴露29.9元狂促
更改 ESX 或 ESXi 主机的主机名称
每日快讯!作业DNS服务配置
NOI 2008 志愿者招募 题解 (神奇费用流)
NutUI-React 京东移动端组件库 2月份上新!欢迎使用!
传递“坚持”背后的感人力量
环球新资讯:恒生中国发布2022年ESG报告 持续提升绿色金融产品与服务质量
日本央行削减购债引发政策转向猜测 超长端日债收益率显著回升
天天精选!中银香港完成5亿绿色人民币逆回购交易
世界今日讯!预购玩家可抢先游玩:《暗黑破坏神4》已开启Beta测试预载
天天看点:8999元 联想小新Pro27 2023一体机来了:13代i9、锐炫A370M独显
苦情戏直播涉事公司被查处!央视315点名诱骗老人直播间均已被封
比降价还狠!最帅国产猎装车极氪001限时福利:数万元升级包免费选
398元烫发烫完变成3980元 商家:把头发分成10个区域 每个区域398元
Linux进程通信 | 信号
GPT-4:不了不了,这些我还做不到
每日信息:前端设计模式——迭代器模式
Django-4
每日消息!Minio架构简介
环球观焦点:女子住酒店被毒蛇咬伤 酒店拒担全责有啥能证明引热议:律师发声
世界即时:奇葩创维汽车:碰撞试验0分 开创维汽车寿命延长30岁
环球微头条丨70岁赵雅芝踏青 短裤白衫引网友惊叹:真不老女神
热点!或12万起售对刚比亚迪海豚 大众微型电动车ID.2all概念车首发
世界快报:曾引发隐私争议 谷歌眼睛正式停售:退出科技舞台
【时快讯】海报丨人民武警忠诚党
天天热议:使用旧电脑玩Linux
起底汕头赤脚踩腌菜涉事公司:成立才1年时间
天天微动态丨阿根廷游戏制作人感谢中国玩家 理解了什么是“精神阿根廷人”
全球微动态丨年轻人看不上!瓦工年收入或超25万元仍招不到人 网友感慨能秒杀多数白领
Tesseract5+OpenCV4(VS2017+win10)实现OCR识别
【全球新要闻】微微一笑很倾城里面的游戏_微微一笑很倾城里面的游戏是什么
报道:河南兄弟俩花光父亲百万死亡赔偿金打赏女主播 平台:想退款拿出依据
世界热头条丨印度计划强制要求手机厂商允许删除预装应用:印度制造还要模仿中国互联网产业
焦点日报:Tiffany被曝一钻两卖 当事人交18.6万后被告知已卖掉:网友唏嘘钻石真不值钱
焦点要闻:读Java性能权威指南(第2版)笔记18_垃圾回收E
人民网评东方甄选疑似售假:东方甄选要选真的
当前信息:养殖虾当野生虾卖 东方甄选深夜道歉:公司承担 不要攻击主播
天天热点!IDEA2022.3.2破解安装教程
每日时讯!SpringCloud Alibaba 学习圣经,10万字实现 SpringCloud 自由
天天播报:免费领取:尼恩技术圣经PDF!带你实现 微服务自由、Docker自由、K8S自由…(史上最全)
世界消息!软件中间件,你知道哪些?
世界微头条丨2023年央视315晚会一文看懂:12大消费陷阱防不胜防
针对315曝光问题 各地连夜行动:已调查免费评书机骗局、售卖水军公司等
无视4G/5G信号打电话!中国电信今年将在深圳率先部署VoWiFi
世界速看:针对央视315曝光问题 各地连夜行动!2259.8万粉丝大V瞬间被封