# student-system **Repository Path**: ku-jinyun/student-system ## Basic Information - **Project Name**: student-system - **Description**: 库锦芸2023暑假作业 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-05 - **Last Updated**: 2023-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README """ 需求:进入系统显示系统功能界面,功能如下: - 1、添加学生 - 2、删除学生 - 3、修改学生信息 - 4、查询学生信息 - 5、显示所有学生信息 - 6、退出系统 系统共6个功能,用户根据自己需求选取。 增删改查:增加删除修改查询 """ students_dict = { 101: {"name": "张三", "age": 18, "gender": "男"}, 102: {"name": "李四", "age": 18, "gender": "男"} } def add(): """添加学生""" # id = int(input("请输入学生编号")) id = input("请输入学生编号") if id.isdigit(): id = int(id) else: id = int(input("请重新输入学生编号!!一定要都是数字类型!!!")) name = input("请输入学生姓名") age = input("请输入学生年龄") gender = input("请输入学生性别") students_dict[id] = {"name": name, "age": age, "gender": gender} print("学生信息添加成功!") def delete(): """删除学生""" # id = int(input("请输入需要删除学生的编号:")) id = input("请输入学生编号") if id.isdigit(): id = int(id) else: id = int(input("请重新输入学生编号!!一定要都是数字类型!!!")) del students_dict[id] def update(): """更新学生信息""" print(f"目前所有的学生编号有:{list(students_dict.keys())}") # id = int(input("请输入需要修改的学生的编号:")) id = input("请输入学生编号") if id.isdigit(): id = int(id) else: id = int(input("请重新输入学生编号!!一定要都是数字类型!!!")) # age = int(input("请输入他新的年龄")) age = input("请输入他新的年龄") if age.isdigit(): age = int(age) else: age = int(input("请重新输入他新的年龄!!一定要都是数字类型!!!")) students_dict[id]['age'] = age print("年龄更新成功!") def query(): """查询学生信息""" print(f"目前所有的学生编号有:{list(students_dict.keys())}") # id = int(input("请输入需要查询的学生的编号:")) id = input("请输入学生编号") if id.isdigit(): id = int(id) else: id = int(input("请重新输入学生编号!!一定要都是数字类型!!!")) print(students_dict[id]) def show(): """显示所有学生信息""" for k, v in students_dict.items(): print(f"学生编号是:{k}") print(f"学生信息是:{v}") def main(): """主函数""" print(" ----- 欢迎来到学生管理系统! ----- ") while True: print("""--------------------------------- 功能如下: - 1、添加学生 - 2、删除学生 - 3、修改学生信息 - 4、查询学生信息 - 5、显示所有学生信息 - 6、退出系统 --------------------------------- """) # 健壮性 num = input("请选择功能,直接输入编号即可:") # 方法一. 捕获异常 # try: # num = int(num) # except: # print("你的输入有误!请输入【数字类型】的编号!!,比如【1】") # continue # 方法二. 判断num的元素是不是全是数字 if num.isdigit(): num = int(num) else: print("你的输入有误!请输入【数字类型】的编号!!,比如【1】") continue # num = int(input("请选择功能,直接输入编号即可:")) if num == 1: add() elif num == 2: show() delete() elif num == 3: update() elif num == 4: query() elif num == 5: show() elif num == 6: print("退出系统,欢迎下次继续玩") break else: print("您的输入有误!") if __name__ == '__main__': main()