学生成绩python
时间: 2023-10-29 14:57:49 浏览: 55
可以使用Python编程语言来实现学生成绩管理系统。你可以使用字典来表示每个学生的信息,其中包括姓名、语文成绩、数学成绩、英语成绩和总分。以下是一个示例实现:
```python
# 新建学生成绩信息,并更新保存学生成绩信息的文件
def s_new(students):
print('2. 新建学生信息')
name = str(input('请输入学生的姓名:'))
chinese = int(input('请输入学生的语文成绩:'))
math = int(input('请输入学生的数学成绩:'))
english = int(input('请输入学生的英语成绩:'))
total = chinese + math + english
stu = {'name': name, 'chinese': chinese, 'math': math, 'english': english, 'total': total}
students.append(stu)
s_write_to_file(students)
# 删除给定姓名的学生成绩信息,并更新保存学生成绩信息的文件
def s_delete(students):
print('4. 删除学生信息')
name = input('请输入你要删除学生的姓名:')
for stu in students:
if name == stu['name']:
students.remove(stu)
break
else:
print('该学生不存在,请检查名字是否输入正确!')
s_write_to_file(students)
# 查询给定姓名的学生成绩信息
def s_find(students):
print('3. 查询学生信息')
name = input('请输入你要查询学生的姓名:')
for stu in students:
if name == stu['name']:
print('姓名\t语文\t数学\t英语\t总分')
print(f'{stu["name"]}\t{stu["chinese"]}\t{stu["math"]}\t{stu["english"]}\t{stu["total"]}')
break
else:
print('该学生不存在,请检查名字是否输入正确!')
s_write_to_file(students)
# 保存学生成绩信息到文件
def s_write_to_file(students):
# 将学生成绩信息保存到文件
pass
students = []
# 调用相应的函数实现学生成绩管理系统的不同功能
s_new(students) # 新建学生成绩信息
s_find(students) # 查询学生成绩信息
s_delete(students) # 删除学生成绩信息
```
以上是一个简单的学生成绩管理系统的示例实现。你可以根据需要进行进一步的功能扩展和优化。