Python如何实现桌面学生信息管理程序
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要为大家展示了"Python如何实现桌面学生信息管理程序",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Python如何实现桌面学生信息管理程序"
千家信息网最后更新 2025年01月19日Python如何实现桌面学生信息管理程序
这篇文章主要为大家展示了"Python如何实现桌面学生信息管理程序",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Python如何实现桌面学生信息管理程序"这篇文章吧。
最最最最基础的版本,适合零基础,但是没有界面。
students = [ {'name': '张三', 'chinese': 60, 'math': 60, 'english': 60}, {'name': '李四', 'chinese': 60, 'math': 60, 'english': 60}, {'name': '王五', 'chinese': 60, 'math': 60, 'english': 60},]while True: print(msg) action = input('请选择你想要进行的操作:') # action = 1 2 3 4 5 0 print('选择的操作:\t', action) if action == 1: print('1. 新建学生信息') # 新建学员信息 name = input('请输入姓名:') chinese = int(input('请输入语文成绩:')) math = int(input('请输入数学成绩:')) english = int(input('请输入英语成绩:')) # 总分要输入吗 ? new_student = {'name': name, 'chinese': chinese, 'math': math, 'english': english} # 新的学员信息有了,怎么加到程序里面去 students.append(new_student) elif action == 2: print('2. 显示全部信息') # 拿到所有学员的信息 print('姓名 语文 数学 英语 总分') for student in students: # print(student) print(student['name'] + ' ' + str(student['chinese']) + ' ' + str(student['math']) + ' ' + str(student['english']) + ' ' + str(student['chinese'] + student['math'] + student['english'])) elif action == 3: print('3. 查询学生信息') name = input('请输入需要查询的学员姓名:') # 然后打印找到的学员,没有找到就打印此学员不存在 flag = False # 定义一个变量记录是否找到了学员 # 1. 遍历所有的学员 for student in students: # print(student) # 2. 如果输入的学员姓名与代码中的学员姓名一样,就是找到了 if student['name'] == name: # 3. 然后打印找到的学员 print('姓名 语文 数学 英语 总分') print(student['name'] + ' ' + student['chinese'] + ' ' + student['math'] + ' ' + student['english'] + ' ' + student['chinese'] + student['math'] + student['english']) flag = True # 找到了之后就标记一下 # 如果没有找到就打印此学员不存在 if not flag: # 4. 没有找到就打印此学员不存在 # 应该是找完所有学员都没有找到之后才打印 print('此学员不存在') # 一个程序员的能力与他敲过的代码是成正比的 elif action == 4: print('4. 删除学生信息') # 输入需要删除的学生姓名 name = input('请输入需要删除的学员姓名:') # 找到需要删除的学员 flag = False for student in students: if student['name'] == name: # 找到之后直接删除学员 # 如何从列表中删除元素 students.remove(student) print(student['name'] + ' 学员删除成功') flag = True if not flag: print('此学员不存在,无法删除') elif action == 5: print('5. 修改学生信息') name = input('请输入需要修改的学员姓名:') # 找到需要删除的学员 flag = False for student in students: if student['name'] == name: # 找到学员之后就可以进行修改 print('(输入为空则不修改)') # input 输入可能会为空 name = input('请重新输入姓名:') chinese = input('请重新输入语文成绩:') math = input('请重新输入数学成绩:') english = input('请重新输入英语成绩:') # 如果 name 输入了内容,我们再进行复制 if name: # true false student['name'] = name # 需要把字符串转化为数字 if chinese: student['chinese'] = int(chinese) if math: student['math'] = int(math) if english: student['english'] = int(english) # 建立知识体系 需要一点一点的进行积累 flag = True if not flag: print('此学员不存在,无法修改') elif action == 6: # 条件查询 总分 语文+数据 # > < = print() elif action == '0': print('0. 退出系统 欢迎下次光临') break else: print('请选择正确的操作')
这种的话交个差没得问题,就是颜值不太高,全靠我的pycharm背景撑住了牌面?
然后给你们展示另外一个超级全面的版本,做外包都够了。
登录界面
录入界面
录入一个张三
查询系统
如果录入后没出现的话刷新一下就好了
删除页面
刚刚才把李四删除,李四因为成绩不好被我开除了?
信息修改
张三偏科,我们把他成绩改一下,不然他就学法去了?
以上是"Python如何实现桌面学生信息管理程序"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
学员
输入
信息
姓名
学生
成绩
程序
语文
内容
总分
数学
英语
查询
桌面
管理
界面
篇文章
张三
李四
选择
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
世界互联网领先的科技成果
数据库查不到防伪码
python 数据库快速开发
计算机三级网络技术第九套
数据库技术的基本概念
微信开发 服务器配置
正确给输入项读入数据库
怎么启动服务器服务
wincc sql数据库
软件开发公司实际用的什么
什么是引擎服务器
LOL手游玩那个服务器好
软件开发中什么是脚本
江苏pdu服务器电源哪家好
sun服务器查看固件版本
数据库默认值属性
斗蟋蟀视频软件开发
贝尔利网络技术有限公司
丰台网络安全大队
方舟服务器怎么关语音
数据库曲面
软件开发有价值吗
中国邮电网络技术研究学院
软件开发公司实际用的什么
网络安全手抄报的小装饰
发光字牌宣传网络安全
烟台有嘉互联网科技
如何删除数据库的数据
运行管理员如何连接服务器
浦东新区管理软件开发推荐咨询