小明参加语文、数学和英语考试,输入小明的三门课程考试成绩,求三门课程考试成绩的和、平均值以及最高分和最低分。如果三门课程考试成绩分别以权重0.5、0.3和0.2计入总评成绩,求小明的最终总评成绩是多少?编写Python程序实现上述要求
时间: 2024-11-06 17:14:54 浏览: 31
你可以通过以下步骤编写一个简单的Python程序来计算小明的成绩:
```python
# 定义函数,接受三个参数分别为语文、数学和英语成绩
def calculate_scores(grade_chinese, grade_math, grade_english):
# 计算总分
total_score = grade_chinese + grade_math + grade_english
# 计算平均分
average_score = total_score / 3
# 找出最高分和最低分
max_score = max(grade_chinese, grade_math, grade_english)
min_score = min(grade_chinese, grade_math, grade_english)
print("总分:", total_score)
print("平均分:", average_score)
print("最高分:", max_score)
print("最低分:", min_score)
# 按照给定权重计算总评成绩
weighted_average = (grade_chinese * 0.5) + (grade_math * 0.3) + (grade_english * 0.2)
print("总评成绩(按权重):", weighted_average)
# 用户输入分数
grade_chinese = float(input("请输入语文成绩:"))
grade_math = float(input("请输入数学成绩:"))
grade_english = float(input("请输入英语成绩:"))
# 调用函数计算并显示结果
calculate_scores(grade_chinese, grade_math, grade_english)
```
用户需要按照提示依次输入小明的语文、数学和英语成绩,程序会自动计算并输出所有要求的结果。
阅读全文