本文已参与「新人创作礼」活动,一起开启掘金创作之路。
通讯录 信息 列表
dict = {
"张三": {"性别": "男", "电话": "13787007426"},
"李丽": {"性别": "女", "电话": "13787008916"}
}
创建菜单信息展示方法
def showMenu():
print("-" * 30)
print(" 学生通讯录管理系统 v1.0")
print("1. 添加学生")
print("2. 删除学生")
print("3. 修改学生")
print("4. 查询学生")
print("5. 获取所有学生通讯信息")
print("6. 退出系统")
print("-" * 30)
创建选择菜单方法
def getSelcet():
selcetNum = int(input("请输入选择的序号:"))
return selcetNum
添加学生通讯信息方法
def addstuInfo():
name = input("你当前是做添加操作,请输入要添加的名片信息:姓名")
sex = input("请输入要添加的名片信息:性别")
telphone = input("请输入要添加的名片信息:手机号码")
dict[name] = {"性别": sex, "电话": telphone}
print(dict)
删除学生通讯信息方法
def delstuInof():
name = input("你当前是做删除操作,请输入要添加的名片信息:姓名")
if dict.get(name,False)==False:
pass
else:
del dict[name]
print(dict)
修改学生通讯信息方法
def modifystuInfo():
name = input("你当前是修改操作,请输入要添加的名片信息:姓名")
sex = input("请输入要修改后的名片信息:性别")
telphone = input("请输入要修改后的手机信息:手机号码")
dict[name]={'性别':sex,'电话':telphone}
查询学生通讯信息方法
def seckstuInfo():
name = input("你当前是查询操作,请输入要添加的名片信息:姓名")
print(dict[name])
显示所有学生的通讯信息方法
def showstuInfo():
print(dict)
退出学生通讯管理系统方法
def exitSystem():
print("谢谢使用本系统!")
主循环函数(main)
while True:
# 打印输出菜单
showMenu()
# 等待用户选择
num = getSelcet()
if num == 1:
addstuInfo()
elif num == 2:
delstuInof()
elif num == 3:
modifystuInfo()
elif num == 4:
seckstuInfo()
elif num == 5:
showstuInfo()
elif num == 6:
exitSystem()
break