用python编写程序,输入三位学生的2门成绩,计算两门课的平均成绩
时间: 2024-09-25 13:03:38 浏览: 10
在Python中,你可以使用字典数据结构来存储每位学生的信息,包括他们的姓名以及两门课程的成绩。这里是一个简单的示例程序:
```python
# 定义一个函数,接受三个字典,每个字典代表一位学生及其成绩
def calculate_average(student1, student2, student3):
# 初始化总分数和学生数
total_score = {key: 0 for key in ['course1', 'course2']}
num_students = 0
# 分别累加每个学生的每门课程分数
for student in [student1, student2, student3]:
for course, score in student.items():
total_score[course] += score
num_students += 1
# 计算并返回平均成绩
return {course: total_score[course] / num_students for course in total_score}
# 创建三位学生的成绩字典
student1 = {'course1': float(input("请输入学生1的第一门课程成绩:")),
'course2': float(input("请输入学生1的第二门课程成绩:"))}
student2 = {'course1': float(input("请输入学生2的第一门课程成绩:")),
'course2': float(input("请输入学生2的第二门课程成绩:"))}
student3 = {'course1': float(input("请输入学生3的第一门课程成绩:")),
'course2': float(input("请输入学生3的第二门课程成绩:"))}
# 计算平均成绩并打印结果
average_scores = calculate_average(student1, student2, student3)
for course, avg_score in average_scores.items():
print(f"学生们的{course}平均分为:{avg_score}")
#