编程实现:输入某个同学语文、数学、英语、计算机四门科目的成绩,求该同学四门科目的总分和平均分(结果保留一位小数)
时间: 2024-09-26 13:16:32 浏览: 136
学生成绩信息管理系统.pdf
在Python中,你可以通过下面的代码来实现这个功能:
```python
def calculate_scores(total_marks):
# 定义一个字典来存储各个科目的分数
subjects = {
"语文": total_marks[0],
"数学": total_marks[1],
"英语": total_marks[2],
"计算机": total_marks[3]
}
# 计算总分
total_score = sum(subjects.values())
# 计算平均分,需要先检查总分是否为零以避免除以零错误
if total_score == 0:
average_score = 0.0
else:
average_score = round(total_score / len(subjects), 1)
return total_score, average_score
# 输入四门科目的成绩
scores = [float(input(f"请输入第{i+1}门科目成绩:")) for i in range(4)]
total_score, average_score = calculate_scores(scores)
print(f"该同学的总分为:{total_score}")
print(f"该同学的平均分为:{average_score}")
阅读全文