#学生管理系统 面向过程
'''
学生管理系统 面向过程
学生信息:name,tel
1.添加学生
2.删除学生
3.修改学生
4.查询学生
5.查询所有学生
6.退出系统
'''# 定义一个空列表
stu_list = []# help 展示不同的功能
def helplist():print('欢迎使用学生管理信息')print('1.添加学生')print('2.删除学生')print('3.修改学生')print('4.查询学生')print('5.查询所有学生')print('6.退出系统')# 添加学生
def add_stu():name = input('请输入学生姓名:')# 判断学生姓名是否存在for dic in stu_list:if dic['name'] == name: # 如果存在print('该学生已经存在')breakelse:tel = input('请输入学生电话:')dic = {'name': name, 'tel': tel}stu_list.append(dic)print('添加成功')# 删除学生
def del_stu():name = input('请输入要删除的学生姓名:')for dic in stu_list:if dic['name'] == name:stu_list.remove(dic)print('删除成功')breakelse:print('该学生不存在')# 修改学生
def update_stu():name = input('请输入要修改的学生姓名:')for dic in stu_list:if dic['name'] == name:re_name = input('请输入新的姓名:')re_tel = input('请输入新的电话:')dic['name'] = re_namedic['tel'] = re_telprint('修改成功')breakelse:print('该学生不存在')# 查询学生
def query_stu():name = input('请输入要查询的学生姓名:')for dic in stu_list:if dic['name'] == name:print(dic)breakelse:print('该学生不存在')# 查询所有学生
def query_all():for dic in stu_list:print(dic)if __name__ == '__main__':while True:helplist()choice = input('请输入你的选择:')if choice == '1':add_stu()elif choice == '2':del_stu()elif choice == '3':update_stu()elif choice == '4':query_stu()elif choice == '5':query_all()elif choice == '6':print('退出系统')breakelse:print('请输入正确的选择')