python通讯录管理系统
def menu():
print('-' * 40)
print('通讯录管理系统V1.0')
print('1、添加学员信息')
print('2、删除学员信息')
print('3、修改学员信息')
print('4、查询学员信息')
print('5、遍历所有学员信息')
print('6、退出系统')
print('-' * 40)
info = []
def add_student():
info_dict = {}
info_dict['name'] = input('请输入学员姓名:')
info_dict['age'] = int(input('请输入学员年龄:'))
info_dict['mobile'] = input('请输入学员电话:')
global info
info.append(info_dict)
print('学员信息添加成功')
print(info)
def del_student():
name = input('请输入您要删除学员的姓名:')
for i in info:
if i['name'] == name:
info.remove(i)
print('学员信息删除成功')
print(info)
break
else:
print('暂未查询到您要删除的学员信息')
def modify_student():
name = input('请输入您要修改学员的姓名:')
global info
for i in info:
if i['name'] == name:
i['name'] = input('请输入修改后的姓名:')
i['age'] = input('请输入修改后的年龄:')
i['mobile'] = input('请输入修改后的电话:')
print('学员信息修改成功')
print(info)
break
else:
print('暂未查询到您要修改的学员信息')
def show_student():
name = input('请输入您要查询学员的姓名:')
for i in info:
if i['name'] == name:
print(f'学员姓名:{i["name"]},学员年龄:{i["age"]},学员电话:{i["mobile"]}')
break
else:
print('暂未查询到您要查询的学员信息')
def show_all():
for i in info:
print(f'学员姓名:{i["name"]},学员年龄:{i["age"]},学员电话:{i["mobile"]}')
while True:
menu()
user_num = int(input('请输入您要操作的功能序号:'))
if user_num == 1:
add_student()
elif user_num == 2:
del_student()
elif user_num == 3:
modify_student()
elif user_num == 4:
show_student()
elif user_num == 5:
show_all()
elif user_num == 6:
print('感谢您使用通讯录管理系统V1.0')
break
else:
print('信息输入错误,请重新输入...')
python通讯录管理系统相关推荐
- python通讯录管理系统 tk_通讯录管理系统课程设计
按照惯例,一波课程设计走起~ 这次写的是通讯录管理系统,经过几番大修和N+1次小修之后BUG已经很少了~先来看看期间遇到的哪些问题吧: Qusetion 1:针对手机号的排序问题(即交换结构体) 2: ...
- python通讯录管理系统姓名年龄号码_基于互联网的移动通讯录管理系统的制作方法...
本发明涉及一种移动通讯录管理系统,特别涉及一种基于互联网的移 动通讯录管理系统. 背景技术: 目前,移动用户的通讯录一般都是存放在手机等移动终端设备上,最多是 从手机导出到计算机,没有在服务器上备份. ...
- python通讯录管理系统(期末作业)
通讯录管理系统 =====欢迎使用通讯录管理系统===== 1.添加 2.修改 3.册除 4.查询 5.排序 6.退出 ============================= 请选择你要执行的操作 ...
- python通讯录管理系统 tk_通讯录管理系统
1.[文件] 课程设计.c ~ 9KB 下载(179) #include #include #include #include #define MAX_SIZE 100 struct student ...
- 教你如何用python实现学生通讯录管理系统
这篇文章主要为大家详细介绍了python实现学生通讯录管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了python实现学生通讯录管理系统的具 ...
- python基础项目实践之: 学生通讯录管理系统
Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...
- Python大学计算机程序设计-通讯录管理系统
摘 要 通讯录是每一款手机必备的一个应用,它拥有的功能非常简单,大致有添加联系人,修改联系人信息,删除联系人,查找联系人等功能,本次课程设计我使用python和python中丰富的第三方库.在通讯 ...
- python实现通讯录管理系统_python练习(通讯管理程序)
增加联系人: 用户输入姓名.地址.电话等信息,将信息保存在一个列表中 列出联系人: 打印输出所有联系人的信息 查询联系人: 用户输入联系人姓名,打印输出该联系人的信息 修改联系人:用户查询需要修改的用 ...
- 【python】利用python制作通讯录管理系统(面向过程)
管理人员档案,管理学生信息,实现录入和查找功能,方便人员管理 下面就教大家如何利用python编写这一系统⬇⬇⬇ ------------------------------------------- ...
- python通讯录管理程序的用户可行性_通讯录管理系统项目可行性分析
通讯录管理系统可行性 分析报告 一.可行性研究报告 .................................................................. 错 误!未定义 ...
最新文章
- React 事件 4
- 如何设置文字的位置html5,怎么设置文字在表格中的位置
- 你的机器人女友到了,请签收
- java 并发编程第七章:取消和关闭
- XFire下根据WSDL生成Client Stub,并测试Client
- leetcode —— 17. 电话号码的字母组合
- 安卓应用安全指南 5.6.2 密码学 规则书
- “浴霸”改“花洒”?华为Mate 30最新保护壳谍照曝光...
- 安装nginx之前的组件
- 来自 119.*.*.*的回复: TTL 传输中过期
- 如何从零开始准备数学建模竞赛?
- 食饵捕食者模matlab,数学建模经典基于MATLAB的三种群食饵_捕食者模型数值解
- Java应用程序浏览器集成控件JxBrowser v7.18新版发布!
- 互联网企业的职位职位之间的相互关系
- thinkphp使用migration/Seeder
- 产品经理必看电影:当幸福来敲门
- java计算机二级知识点、易错点整理(一)
- 一段困扰许久的防注入代码
- JS: exec()方法
- 上海市高校计算机考试准考证
热门文章
- arm nodejs_nodejs是如何和libuv以及v8一起合作的?(文末有彩蛋哦)
- 自定义控件 TextView 歌词 Lrc
- 目前几种实时视频流协议对比
- qt c语言混合编程 pdf,QT中的C++技术 pdf
- 预测评价指标RMSE、MSE、MAE、MAPE、SMAPE
- 我学炒外汇 第二十二篇实战心得
- BlackBerry Internet Service故障:公司内部同事无法互通邮件,对外联络没有问题
- Content是什么?Android中的Content、Activity、Application 有什么区别?
- Python代码编辑器jupyter的使用
- PySpark+Prophet