Python 学生参加体育测试,有三个单向,分别是短跑、3分钟跳绳和跳远。 每个单项的满分均为100分,且单项成绩为整数,单项成绩分别以0.4,0.3和 0.3的权重计入测试总评成绩。输入一名学生的三项成绩,计算他的体育测试总评成绩。
时间: 2024-09-24 08:29:06 浏览: 32
在Python中,你可以编写一个简单的函数来计算学生体育测试的总评分。假设学生们的成绩已经存储在一个列表或元组中,如`scores = [short_run, jump_rope, long_jump]`,其中`short_run`, `jump_rope`, 和`long_jump`分别代表短跑、3分钟跳绳和跳远的成绩。按照给定的权重,可以创建一个公式来计算总评分:
```python
def calculate_total_score(scores):
short_run_weight = 0.4
jump_rope_weight = 0.3
long_jump_weight = 0.3
total_score = (short_run_weight * scores[0]) + \
(jump_rope_weight * scores[1]) + \
(long_jump_weight * scores[2])
return round(total_score) # 四舍五入到整数
# 使用示例
scores = [95, 98, 92] # 假设学生各项成绩分别为95分、98分和92分
total = calculate_total_score(scores)
print(f"该学生的总评成绩为:{total}")
阅读全文