import time import os all_student = {} def print_menu(): print("-------------------------") print(" 学生管理系统 v1.0 ") print(" 1:添加学生 ") print(" 2:删除学生") print(" 3:修改学生") print(" 4:查询学生") print(" 5:显示所有学生") print(" 6.退出系统") print("-------------------------") def add_new_into(): global all_student id = input("请输入学号: ") if id in all_student: print("此用户名已经被占用,请重新输入: ") return name = input("请输入姓名: ") age = input("请输入年龄: ") sex = input("请输入性别: ") dic = dict() dic["id"] = id dic["name"] = name dic["age"] = age dic["sex"] = sex all_student[id] = dic def del_into(): global all_student del_num = (input("请输入要删除信息的学号: ")) # del all_student[del_num] if del_num in all_student: del_flag = input("\n\033[0;31;40m\t你确定要删除吗? yes or not:\033[0m ") if del_flag == 'yes': print('删除学生的信息 {}'.format(all_student.pop(del_num))) else: print("\n\033[0;31;40m\t输入学号有误, 请重新输入:\033[0m ") def modify_into(): global all_student modify_num = input("请输入你要修改的学号: ") if modify_num in all_student: print('你要修改的学生信息是 {}'.format(all_student[modify_num])) id = input("请输入学号: ") name = input("请输入姓名: ") age = input("请输入年龄: ") sex = input("请输入性别: ") dic = dict() dic["id"] = id dic["name"] = name dic["age"] = age dic["sex"] = sex all_student[id] = dic else: print("\n\033[0;31;40m\t输入学号有误, 请重新输入:\033[0m ") def search_into(): global all_student search_num = input("请输入你要寻找的学号: ") if search_num in all_student: print('学生信息: {}'.format(all_student[search_num])) else: print("\n\033[0;31;40m\t输入学号有误, 请重新输入:\033[0m ") def print_all_info(): for student in all_student.values(): print(str(student).strip('{}')) def sign_out(): exit() def main(): switch = { 1: add_new_into, 2: del_into, 3: modify_into, 4: search_into, 5: print_all_info, 6: sign_out, } while True: print_menu() operate = int(input("请输入你想进行的操做: ")) try: switch[operate]() except (KeyError) as e: print('please input again! ') if __name__ == '__main__': main()
使用字典实现的简易学生管理系统
猜你喜欢
转载自blog.csdn.net/vivian_wanjin/article/details/81841410
今日推荐
周排行