Python实现学生信息录入与保存功能
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('学生信息保存成功')
这段代码的作用是实现学生信息的录入和保存功能。
代码功能:
- 录入学生信息:
- 允许用户输入学生的ID、姓名、英语、Python和Java三门课程的成绩。
- 对用户的输入进行校验,确保成绩为有效的整数。
- 将每位学生的信息存储在一个字典中,包含'id', 'name', 'english', 'python', 'java'键值对。
- 存储学生信息:
- 将所有录入的学生信息字典存储在一个列表中,方便后续处理和保存。
- 控制循环输入:
- 通过询问用户'是否继续添加y/n?'来控制是否继续录入学生信息。
- 保存数据到文件:
- 调用
save(student_list)函数将所有学生信息列表保存到文件中,具体实现需根据实际需求定义save函数。
- 调用
总结:
这段代码提供了一个简洁有效的学生信息录入和保存方案,方便用户进行数据管理。可以通过修改和扩展代码以适应更复杂的需求,例如添加数据验证、修改学生信息、从文件中读取数据等功能。
原文地址: https://www.cveoy.top/t/topic/f3s2 著作权归作者所有。请勿转载和采集!