利用python录入学生信息

2024-02-06 15:29:59 浏览数 (1)

1 问题

在日常的在学习生活中,考试是一件平常的事,考试完必定会有成绩。在考完如何系统存储学生成绩或者分析就是一个重点。能否利用python让学生成绩的储存变得容易呢?

2 方法

  1. 定义一个函数insert
  2. 声明一个列表用于储存学生信息
  3. 输入学生成绩
  4. 调用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 结语

针对学生信息录入的问题,提出定义函数的方法,通过录入信息最后证明该方法是有效的。本文写的方法还有存在不足,程序还不完善,完整的信息系统还有修改或查看等功能。

0 人点赞