python简单代码输入3名学生的成绩(数学、语文、英语),输出各科目的平均成绩。
时间: 2024-09-21 13:02:59 浏览: 41
python课程设计学生成绩管理系统结尾加代码.docx
5星 · 资源好评率100%
当然可以。在Python中,你可以使用字典数据结构来存储每个学生的成绩,并计算总分和平均分。这是一个简单的例子:
```python
# 定义一个函数来获取并计算平均成绩
def calculate_average(scores):
total = sum(scores.values())
num_subjects = len(scores)
average = total / num_subjects
return average
# 输入学生的成绩
student_scores = {
"数学": float(input("请输入学生A的数学成绩: ")),
"语文": float(input("请输入学生A的语文成绩: ")),
"英语": float(input("请输入学生A的英语成绩: ")),
# 对其他两个学生进行同样的操作,如果有多名学生
# "数学": float(input("请输入学生B的数学成绩: ")),
# "语文": float(input("请输入学生B的语文成绩: ")),
# "英语": float(input("请输入学生B的英语成绩: ")),
}
# 计算平均成绩并打印结果
average_score = calculate_average(student_scores)
print(f"学生的平均成绩是: {average_score}")
# 如果有多个学生,可以循环遍历字典并求所有学生的平均值
# 例如,可以添加类似下面的代码:
# for key in student_scores.keys():
# if len(student_scores) > 1: # 检查是否还有其他学生
# # ... 同样的输入和计算过程
```
阅读全文