""" 学生管理系统 1.注册 2.登录 3.退出 注册:用户名和密码注册,注册成功保存 登录:验证用户名和密码 登录后: 1.查看学生信息 2.添加学生信息 3.修改学生信息 4.删除学生信息 5.查找学生信息 6.退出 """ dic = {'admin':{}} stuinfo_list = [{'username':'李华','age':25,'score':80},{'username':'李四','age':23,'score':90},{'username':'王五','age':21,'score':70}] while True: print('*'*20+'学生管理系统'+'*'*20) print('\t1.注册') print('\t2.登录') print('\t3.退出') print('*'*50) num1 = (input('请输入功能选项:')) if int(num1) == 1: print('注册') user_name = input('请输入用户名:') password = input('请输入密码:') if user_name != "" and password == '': dic['admin']['user_name'] = user_name dic['admin']['password'] = password print(f'{user_name}注册成功!') input('点击任意键继续...') else: print('用户名或密码不能为空,按任意键继续....') elif int(num1) == 2: print('登录') user = input('请输入用户名:') password = input('请输入密码:') if user == dic['admin']['user_name'] and password == dic['admin']['password']: while True: print('*' * 50) print(f'{user}登录成功!') print('\t1.查看学生信息') print('\t2.添加学生信息') print('\t3.修改学生信息') print('\t4.删除学生信息') print('\t5.查找学生信息') print('\t6.退出') print('*' * 50) num2 = int(input('请输入功能选项:')) if num2 == 1: print('学生信息:') print('序号\t姓名\t年龄\t成绩') for ids,stu_info in enumerate(stuinfo_list): print(' '+str(ids+1),' '+stu_info['username'],stu_info['age'],'\t '+str(stu_info['score'])) input('以上就是所有学生信息,点击任意键继续...') elif num2 == 2: user_name = input('请输入姓名:') age = int(input('请输入年龄:')) score = int(input('请输入成绩')) stuinfo_list.append({'useranme':user_name,'age':age,'score':score}) print(stuinfo_list) print('添加成功') print('序号\t姓名\t年龄\t成绩') for ids,stu_info in enumerate(stuinfo_list): print(' '+str(ids+1),' '+stu_info['username'],stu_info['age'],'\t '+str(stu_info['score'])) input('以上就是添加后的学生信息,点击任意键继续...') elif num2 == 3: x = int(input('请输入要修改的学生信息序号:')) if x <= len(stuinfo_list): stuinfo_list[x-1]['username'] = input('姓名:') stuinfo_list[x-1]['age'] = input('年龄:') stuinfo_list[x-1]['score'] = input('成绩:') print('序号\t姓名\t年龄\t成绩') for ids,stu_info in enumerate(stuinfo_list): print(' '+str(ids+1),' '+stu_info['username'],stu_info['age'],'\t '+str(stu_info['score'])) input('以上就是修改后的学生信息,点击任意键继续...') else: input('查无此人!按任意键继续...') elif num2 == 4: y = int(input('请输入要删除的学生序号:')) if y <= len(stuinfo_list): stuinfo_list.pop(y) print('序号\t姓名\t年龄\t成绩') for ids, stu_info in enumerate(stuinfo_list): print(' ' + str(ids + 1), ' ' + stu_info['username'], stu_info['age'], '\t ' + str(stu_info['score'])) input('以上就是删除后的学生信息,点击任意键继续...') else: input('查无此人!按任意键继续...') elif num2 == 5: z = int(input('请输入你要查找的学生序号:')) if z <= len(stuinfo_list): stuinfo = stuinfo_list[z] print('序号\t姓名\t年龄\t成绩') print(' ' + str(z), ' ' + stuinfo['username'], stuinfo['age'], '\t ' + str(stuinfo['score'])) input('以上就是要查找的学生信息,点击任意键继续...') else: input('查无此人!按任意键继续...') elif num2 == 6: break else: print('您的输入有误,请重试...') else: print('用户名或密码不对,请重试') elif int(num1) == 3: break else: print('您的输入有误,请重试...')
一个简单的逻辑实现学生信息管理系统
最新推荐文章于 2024-07-03 21:04:59 发布