输入3个学生的三门课程的成绩,输出每个学生的三门课程和总成绩 c语音
时间: 2024-11-06 21:13:25 浏览: 34
假设我们有三个学生,每个人都有三门课程的成绩,我们可以创建一个简单的结构体或者类来存储这个信息,并编写函数来计算每个学生的总成绩。这里是一个简单的Python示例:
```python
# 定义学生类
class Student:
def __init__(self, name):
self.name = name
self.course_scores = {'数学': 0, '语文': 0, '英语': 0}
# 设置成绩
def set_score(self, course, score):
self.course_scores[course] = score
# 计算总成绩
def total_score(self):
return sum(self.course_scores.values())
# 示例数据
students_data = [
{"name": "小明", "scores": { "数学": 90, "语文": 85, "英语": 95 }},
{"name": "小红", "scores": { "数学": 95, "语文": 90, "英语": 88 }},
{"name": "小刚", "scores": { "数学": 88, "语文": 92, "英语": 92 }},
]
# 输出每个学生的成绩和总分
for student in students_data:
student_obj = Student(student['name'])
for course, score in student['scores'].items():
student_obj.set_score(course, score)
print(f"{student_obj.name} 的成绩如下:")
for course, score in student_obj.course_scores.items():
print(f" - {course}: {score}")
print(f"\n总成绩:{student_obj.total_score()} 分")
阅读全文