想学Python的小伙伴可以关注小编的公众号【Python日志】
回复学生管理系统可以获取源码
有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!!
欢迎使用【学生信息管理系统】V1.0 请选择你想要进行的操作 1. 新建学生信息 2. 显示全部信息 3. 查询学生信息 4. 删除学生信息 5. 修改学生信息 0. 退出系统开发环境
学生信息数据解释器: Python 3.8.8 | Anaconda, Inc.(2021.05)编辑器: pycharm 2021.2.1 专业版(汉化)
# 学生信息应该是怎么样的
# name,chinese,math,english
# students = [['张三', 60, 60, 60, ], ['李四', 60, 60, 60, ]]
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('请输入英语成绩:'))
添加学生信息
# 新的学员信息有了,怎么加到程序里面去
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']))
查找学生信息
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('此学员不存在')
删除学生信息
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('此学员不存在,无法删除')
修改学生信息
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)
总体的操作就是这些啦,增删改查是大家作为一个学计算机的学生必备的一些知识点啦。
如果大家有什么问题的话,可以随时找到小编哟!
想学Python的小伙伴可以关注小编的公众号【Python日志】
回复学生管理系统可以获取源码
有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!!



