某学校学生课程成绩的计算方式如下:总评成绩 = 期末成绩*70% + 平时成绩*30%输入2个学生的期末成绩以及平时成绩,分别输出其总评成绩,并计算这2个学生的平均成绩。
时间: 2024-09-30 18:03:42 浏览: 184
这是一个简单的线性组合问题,可以用编程语言如Python来解决。首先,我们需要定义一个函数,接收两个学生的期末成绩(期末占70%,记为`final_score`)和平时成绩(平时占30%,记为`mid_term_score`),然后计算总评成绩。接下来,我们将这两个学生的成绩加起来并除以2,得到他们的平均成绩。
以下是Python代码示例:
```python
def calculate_grade(final_score1, mid_term_score1, final_score2, mid_term_score2):
# 计算每个学生的总评成绩
total_grade1 = final_score1 * 0.7 + mid_term_score1 * 0.3
total_grade2 = final_score2 * 0.7 + mid_term_score2 * 0.3
# 计算平均成绩
average_grade = (total_grade1 + total_grade2) / 2
return total_grade1, total_grade2, average_grade
# 示例学生A的成绩
student_a_final = float(input("请输入学生A的期末成绩: "))
student_a_mid_term = float(input("请输入学生A的平时成绩: "))
# 示例学生B的成绩
student_b_final = float(input("请输入学生B的期末成绩: "))
student_b_mid_term = float(input("请输入学生B的平时成绩: "))
grade1, grade2, average = calculate_grade(student_a_final, student_a_mid_term, student_b_final, student_b_mid_term)
print(f"学生A的总评成绩是: {grade1}")
print(f"学生B的总评成绩是: {grade2}")
print(f"两人的平均成绩是: {average}")
阅读全文