From 3cdd244acf0146281a7e8ff129ddffa268dd6df6 Mon Sep 17 00:00:00 2001 From: pti52quj3 <2232460114@qq.com> Date: Tue, 21 Nov 2023 15:29:44 +0800 Subject: [PATCH] ADD file via upload --- student.py | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 student.py diff --git a/student.py b/student.py new file mode 100644 index 0000000..ca55590 --- /dev/null +++ b/student.py @@ -0,0 +1,106 @@ +stu_list=[] +#系统菜单 +def show_menu(): + print('1.添加学生') + print('2.删除学生') + print('3.修改学生信息') + print('4.查询单个学生信息') + print('5.查询所有学生信息') + print('6.保存学生信息') + print('7.退出系统') + +#添加学生 +def insert_student(): + name=input('姓名') + #----------- + for i in stu_list: + if i['name'] == name: + print('学生信息已存在') + return + age=input('性别') + gender=input('手机号') + #将学生信息添加在字典 + stu_dict={'name':name,'age':age,'gender':gender} + #将字典添加在列表 + stu_list.append(stu_dict) + print('==========学生信息添加成功==========') + + +#查找所有学生信息 +def show_all_student(): + if len(stu_list)>0: + for i in stu_list: + print(f'名字:{i["name"]},性别:{i["age"]},手机号:{i["gender"]}') + else: + print('目前没有学生信息') + + +#删除学生信息 +def remove_student(): + name=input('请输入要删除学生姓名') + for i in stu_list: + if i['name'] == name: + stu_list.remove(i) + print('学生信息删除成功-----------------------') + return + else: + print('该学生信息不存在,无法删除-------------------') + + +#修改学生信息 +def modify_student(): + name=input('请输入要修改学生姓名') + for i in stu_list: + if i['name'] == name: + i['age']=input('请输入修改性别') + i['gender'] = input('请输入修改手机号') + print('修改成功') + return + else: + print('该学生信息不存在,无法修改-------------------') + + +#查询单个学生信息 +def search_student(): + name=input('请输入要查找是学生姓名') + for i in stu_list: + if i['name'] == name: + print(f'姓名:{i["name"]},性别:{i["age"]},手机号:{i["gender"]}') + return + else: + print('该学生信息不存在,无法查询-------------------') + +def save(): + #打开文件 + f=open('stydent.txt','w',encoding='utf-8') + f.write(str(stu_list)) + f.close() + + +def main(): + while True: + show_menu() + n=int(input('请选择要执行的编号:')) + if n==1: + insert_student() + elif n==2: + remove_student() + elif n==3: + modify_student() + elif n==4: + search_student() + elif n==5: + show_all_student() + elif n==6: + save() + elif n==7: + print('欢迎下次使用本系统..........') + save() + break + else: + print('您输入有误,请再次输入') + continue + input('......回车键继续操作.....') + + +main() \ No newline at end of file