1 问题
在日常的在学习生活中,考试是一件平常的事,考试完必定会有成绩。在考完如何系统存储学生成绩或者分析就是一个重点。能否利用python让学生成绩的储存变得容易呢?
2 方法
- 定义一个函数insert
- 声明一个列表用于储存学生信息
- 输入学生成绩
- 调用save()函数
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
代码语言:text复制def insert():#插入
student_lst=[]#声明一个列表,用于存储学生信息
while True:
id=input('请输入id(如1001):')
if not id:#如果输入为空,那么id的值为False,就进入不了循环,所以加一个not即可判断是否为空
break
name=input('请输入名字(如张三):')
if not name:
break
try:
english=int(input('请输入英语成绩:'))
python = int(input('请输入python成绩:'))
java = int(input('请输入java成绩:'))
except:
print('您输入的有误,请重新输入')
continue
#将录入的学生信息保存到字典中
student={'id':id,'name':name,'english':english,'python':python,'java':java}
student_lst.append(student)
answer=input('是否继续添加?y/n')
if answer=='y':
continue
else:
break
#调用save()函数
save(student_lst)
print('学生信息完毕!!!')
3 结语
针对学生信息录入的问题,提出定义函数的方法,通过录入信息最后证明该方法是有效的。本文写的方法还有存在不足,程序还不完善,完整的信息系统还有修改或查看等功能。