python大作业之通讯管理系统
此系统较为简单,主要分类两个py文件,一个存放功能函数,一个存放系统主入口函数。
# 功能函数模块
## tools.py
### 主目录模块:
def show_menu(): """菜单显示""" print("*"*100) print("") print("通讯录管理系统 V1.0".center(10)) print("") print("A.添加通讯录信息".center(40)) print("B.浏览通讯录信息".center(40)) print("C.查询通讯录信息".center(40)) print("D.退出系统....".center(40)) print("") print("*"*100) user_list = [{'name': 'aaaa', 'age': '19', 'tel': '66666666', 'email': '15487@qq.com'}, {'name': '6666', 'age': '20', 'tel': '99999999999', 'email': '45616@qq.com'}]
def add_book(): print("添加信息:") name = input("名字:") age = input("年龄:") tel = input("电话:") email = input("邮箱:") user_dict = {"name":name,"age":age,"tel":tel,"email":email } user_list.append(user_dict) print("%s的信息输入成功"%user_dict["name"])
def brow_book(): """浏览信息""" print("浏览信息:") if len(user_list)==0: print("通讯录没有信息") return print("姓名\t\t年龄\t\t电话\t\t\t电子邮箱") for user_dict in user_list: print("%s\t\t%s\t\t%s\t\t%s"%(user_dict["name"], user_dict["age"], user_dict["tel"], user_dict["email"]))
def search_book(): """查询信息""" print("查询信息") find_name = input("输入查询人的姓名:") for user_dict in user_list: if find_name == user_dict["name"]: print("姓名\t\t年龄\t\t电话\t\t电子邮件") print("%s\t\t%s\t\t%s\t\t%s"%((user_dict['name'], user_dict['age'], user_dict['tel'], user_dict['email']))) action = input("请选择要进行的操作:1.修改信息 2.删除信息 0.返回系统菜单:") if action == "1": modi_book(user_dict) elif action=="2": delete_book(user_dict) break else: print("查无此人")
def modi_book(user): """修改信息""" a = input("输入要修改的内容:") if a=="姓名": user["name"] = input("输入修改的名字:") elif a=="年龄": user["age"] = input("输入修改的电话:") elif a=="电话": user["tel"] = input("输入修改的电话:")
def delete_book(user): """删除信息""" user_list.remove(user)
# 主入口函数模块
### main.py:
"""主程序入口""" import tools while True: tools.show_menu() number = input("输入功能:") if number in ["A","B","C"]: if number =="A": tools.add_book() elif number =="B": tools.brow_book() elif number =="C": tools.search_book() elif number == "D": print("退出系统....") break else: print("输入错误,重新输入")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现