输入两个学生五门课的成绩,求平均分
时间: 2024-12-23 21:14:33 浏览: 14
当然可以。在程序设计中,计算两个学生的五门课成绩平均分通常涉及以下步骤:
1. 定义一个数据结构,比如一个类`Student`,包含姓名和一个字典或数组来存储五门课程的成绩。
```python
class Student:
def __init__(self, name):
self.name = name
self.grades = {course: 0 for course in ['数学', '语文', '英语', '物理', '化学']}
```
2. 创建两个`Student`对象,并输入他们的成绩。例如:
```python
student1 = Student('小明')
student1.grades['数学'] = 95
# 其他四门课成绩同理...
student2 = Student('小红')
student2.grades['数学'] = 98
# 同理...
```
3. 计算每个学生的总成绩并除以5得到平均分。假设已经获取了所有成绩:
```python
def calculate_average(grades_dict):
total_score = sum(grades_dict.values())
return total_score / len(grades_dict)
average_score_student1 = calculate_average(student1.grades)
average_score_student2 = calculate_average(student2.grades)
```
4. 打印结果:
```python
print(f"{student1.name}的平均分为: {average_score_student1}")
print(f"{student2.name}的平均分为: {average_score_student2}")
```
阅读全文