def insert():
    student_list = []
    while True:
        id = input('请输入ID:')
        if not id:
            break
        name = input('请输入姓名:')
        if not name:
            break
        try:
            english = int(input('请输入英语成绩:'))
            python = int(input('请输入python成绩:'))
            java = int(input('请输入Java成绩:'))
        except:
            print('输入无效,请重新输入')
        # 将录入的学生信息保存在字典中
        student = {'id': id, 'name': name, 'english': english, 'python': python, 'java': java}
        # 将学生信息添加到列表中
        student_list.append(student)
        answer = input('是否继续添加y/n?')
        if answer == 'y':
            continue
        else:
            break
    # 调用save函数保存信息
    save(student_list)
    print('学生信息保存成功')

这段代码的作用是实现学生信息的录入和保存功能。

代码功能:

  1. 录入学生信息:
    • 允许用户输入学生的ID、姓名、英语、Python和Java三门课程的成绩。
    • 对用户的输入进行校验,确保成绩为有效的整数。
    • 将每位学生的信息存储在一个字典中,包含'id', 'name', 'english', 'python', 'java'键值对。
  2. 存储学生信息:
    • 将所有录入的学生信息字典存储在一个列表中,方便后续处理和保存。
  3. 控制循环输入:
    • 通过询问用户'是否继续添加y/n?'来控制是否继续录入学生信息。
  4. 保存数据到文件:
    • 调用 save(student_list) 函数将所有学生信息列表保存到文件中,具体实现需根据实际需求定义save函数。

总结:

这段代码提供了一个简洁有效的学生信息录入和保存方案,方便用户进行数据管理。可以通过修改和扩展代码以适应更复杂的需求,例如添加数据验证、修改学生信息、从文件中读取数据等功能。

Python实现学生信息录入与保存功能

原文地址: https://www.cveoy.top/t/topic/f3s2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录