def showMenu():
print("-" * 30)
print("学生通讯录管理系统 v1.0")
print("1. 添加学生")
print("2. 删除学生")
print("3. 修改学生")
print("4. 查询学生")
print("5. 获取所有学生通讯信息")
print("6. 退出系统")
print("-" * 30)
def show(dict):
for key in dict: # 按键遍历
print(key, dict[key])
def getSelect():
selectNum = int(input("请输入选择的序号:"))
return selectNum
def addstuInfo(dict): # 添加学生的函数
name = input("你当前是做添加操作,请输入要添加的名片信息-姓名: ")
sex = input("请输入要添加的名片信息-性别: ")
telephone = input("请输入要添加的名片信息-手机号码: ")
dict[name] = {"性别": sex, "电话": telephone}
print("当前通讯录中的联系人有: ")
show(dict)
def delstu(dict):
name = input("你当前是做删除操作,请输入要删除的学生姓名: ")
if name in dict:
del dict[name]
print("您已选择删除:", name, "当前通讯录中的联系人有: ")
show(dict)
else:
print("对不起,本系统不存在该学生")
def xgstu(dict):
name = input("你当前是做修改操作,请输入要修改信息的学生姓名: ")
name1 = name
if name1 in dict:
name = input("请输入修改后的学生姓名: ")
sex = input("请输入修改后的性别")
telephone = input("请输入修改后的手机号码: ")
dict[name] = {"性别": sex, "电话": telephone}
del dict[name1]
print("修改成功! 当前通讯录中的联系人有: ")
show(dict)
else:
print("对不起,本系统不存在该学生")
def selecstu(dict):
name = input("你当前是做查询操作,请输入要查询的学生姓名: ")
if name in dict: # 按键遍历
print(dict[name])
else:
print('对不起,本系统不存在该学生')
student_dict = {}
while True: # 无限循环
showMenu()
num = getSelect()
if num == 1:
addstuInfo(student_dict)
elif num == 2:
delstu(student_dict)
elif num == 3:
xgstu(student_dict)
elif num == 4:
selecstu(student_dict)
elif num == 5:
show(student_dict)
elif num == 6:
print('你已退出系统! ')
break
else:
print("你的输入有误,请重新输入..")