学生管理系统
student_list = {}
def menu():
print("*" * 30)
print("欢迎访问学生管理系统")
print("*" * 30)
print("********1:添加学生************")
print("********2:删除学生************")
print("********3:修改学生************")
print("********4:显示学生信息********")
print("********5:关闭学生管理系统****")
print("*" * 30)
def add_student():
id = input("请输入学生的学号:")
name = input("请输入学生的姓名:")
sex = input("请输入学生的性别:")
phone = input("请输入学生的联系方式:")
student_info = {'name': name, 'sex': sex, 'phone': phone}
student_list[id] = student_info
print("添加成功")
def delete_student():
id = input("请输入要删除的学生学号:")
if id not in student_list.keys():
print("未找到该学生")
delete_student()
student_list.pop(id)
print("您删除了该学生信息")
def edit_student():
id = input("请输入要修改的学生学号:")
if id not in student_list.keys():
print("未找到该学生!")
return
student_info = student_list[id]
print("你当前修改学生的学号%s 姓名%s 性别%s 联系方式%s"%(id,student_list[id]['name'],student_list[id]['sex'],student_list[id]['phone']))
print("*"*30)
print("请输入要修改的内容编号")
print("1:姓名")
print("2:性别")
print("3:联系方式")
print("4:全部信息")
print("*"*30)
edit_news = input("请输入编号:")
if edit_news == "1":
newname = input("请输入学生的姓名:")
student_list[id]['name'] = newname
elif edit_news == "2":
newsex = input("请输入学生的性别:")
student_list[id]['sex'] = newsex
elif edit_news == "3":
newphone = input("请输入学生的联系方式:")
student_list[id]['phone'] = newphone
elif edit_news == "4":
newname = input("请输入新的学生姓名:")
newsex = input("请输入学生性别:")
newphone = input("请输入学生联系方式:")
student_list[id]['name'] = newname
student_list[id]['sex'] = newsex
student_list[id]['phone'] = newphone
print("修改成功")
else:
print("输入有误")
def show_student_list():
print("*" * 30)
for id, value in student_list.items():
print("学号:%s 姓名:%s 性别:%s 联系方式:%s" % (id, value['name'], value['sex'], value['phone']))
def main():
while True:
menu()
user_input = input("请输入你要选择操作的数字:")
if user_input == "1":
add_student()
elif user_input == "2":
delete_student()
elif user_input == "3":
edit_student()
elif user_input == "4":
show_student_list()
elif user_input == "5":
quit_menu = input("请确认要退出系统吗?(yes or no):")
if quit_menu == 'yes':
break
else:
print("你的输入有错误")
main()