本文主要详细介绍了python学生信息管理系统的完整版本代码。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
本文是在前一篇文章(python项目:学生信息管理系统(第一版))的基础上,进行了改进,增加了新的功能。
主要包括:
完美:输入错误;数据查询等无异常错误。
新增功能:文件操作:读写文件,重点是文本字符串的详细解析(整个解析反汇编重组详见代码,添加注释)
学生信息管理系统(完整版)
学生信息管理项目,需要一个操作界面,完成各项操作:
+ - +
| 1)添加学生信息|
| 2)显示所有学生的信息|
| 3)删除学生信息|
| 4)修改学生信息|
| 5)根据学生成绩高低显示学生信息|
| 6)根据学生的低-高成绩显示学生信息|
| 7)按学生年龄显示学生信息|
| 8)根据学生年龄显示学生信息|
| 9)将学生信息保存到文件(students.txt) |
| 10)从文件中读取数据(students.txt) |
| Exit:任何其他键
+ - +
详细代码如下:
#学生信息. py
#学生信息管理项目,需要一个操作界面,完成各项操作:
# + - +
#| 1)添加学生信息|
#| 2)显示所有学生的信息|
#| 3)删除学生信息|
# | 4)修改学生信息|
#| 5)按成绩高低显示学生信息|
#| 6)根据成绩显示学生信息|
#| 7)按学生年龄显示学生信息|
# | 8)按年龄显示学生信息|
#| 9)将学生信息保存到文件(students.txt) |
#| 10)从文件中读取数据(students.txt) |
#| Exit:任何其他键
# + - + |
def meun():
menu_info='''+ - +
| 1)添加学生信息|
| 2)显示所有学生的信息|
| 3)删除学生信息|
| 4)修改学生信息|
| 5)根据学生成绩高低显示学生信息|
| 6)根据学生的低-高成绩显示学生信息|
| 7)按学生年龄显示学生信息|
| 8)根据学生年龄显示学生信息|
| 9)将学生信息保存到文件(students.txt) |
| 10)从文件中读取数据(students.txt) |
| Exit:任何其他键
+ - +
'''
打印(菜单信息)
#以下两个函数用于已排序的排序,以及key的表达式函数
def get_age(*l):
对于l中的x:
return x.get('age ')
def get_score(*l):
对于l中的x:
返回x.get('score ')
# 1)添加学生信息
def add_student_info():
L=[]
虽然正确:
N=输入('请输入名字:')
如果不是n: #名称为空并跳出循环。
破裂
尝试:
A=int(输入('请输入年龄:'))
S=int(input('请输入您的分数:'))
除了:
打印('无效输入,不是整数值.重新输入信息’)
继续
info={'name':n,' age':a,' score':s}
l .附加(信息)
打印('输入学生信息!')
返回L
# 2)显示所有学生的信息
def show_student_info(学生信息):
如果不是学生信息:
打印('无数据信息.')
返回
打印(“姓名”)。中心(8),“年龄”。中心(4),‘成就’。中心(4))
对于学生信息中的信息:
打印% 28信息。获取% 28% 27名称% 27% 29。中心% 2810% 29% 2C字符串% 28信息。获取% 28% 27年龄% 27% 29% 2C字符串% 28信息。获得% 28% 27分数% 27% 29% 29% 29% 29% 0A % 20% 0A % 23% 20% EF % BC % 93% EF % BC %
保存信息(学生信息)
elif number=='10 ':
学生信息=阅读信息()
否则:
破裂
输入(“回车显示菜单”)
主()
请点击《管理系统专题》了解管理系统的更多信息。
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。