编写通讯录管理系统(python)
需求
进入系统显示系统功能界面,功能如下
- 添加学员信息
- 删除学员信息
- 打印学员信息
- 退出系统
功能实现步骤
- 显示功能界面
- 用户输入功能序号
- 根据用户输入的功能序号,执行不同的功能
- 定义函数
- 调用函数
#输出程序功能菜单
print("-"*40)
print("欢迎使用学生通讯录管理系统v1.0")
#增加学员信息
print("[1]增加学员信息")
#删除学员信息
print("[2]删除学员信息")
#打印学员信息
print("[3]打印学员信息")
#退出系统
print("[4]退出系统")
print("-"*40)
students=[]
while True:
#选择需要操作的编号
n=int(input("请输入要操作的编号[1-4]:"))
#选择增加学员信息
if n==1:
code=input("请输入学员学号:")
name=input("请输入学员姓名:")
tel=input("请输入学员电话:")
s={"code":code,"name":name,"tel":tel}
students.append(s)
#输出学员的学号,姓名,电话
print(students)
#选择删除学员信息
elif n==2:
#输入需要删除学员的学号
code=input("请输入待删除的学号:")
#遍历列表,查找待删除的学员
for s in students:
if s["code"]==code:
students.remove(s)
print("删除成功")
#删除成功,返回
break
#没有在列表找到该学员的信息
else:
print("没有该学号的学生,删除失败!")
#选择打印学员信息
elif n==3:
for x in students:
print("学号:%st姓名:%st电话:%sn"%(x["code"],x["name"],x["tel"]))
#选择退出系统
elif n==4:
print("感谢您使用通讯录管理系统v1.0")
#返回
break
#选择的编号不是[1-4]
else:
print("输入错误,请重新输入要操作的编号")