创建一个数列,存储10个同学某项技能比赛成绩,计算并输出该项技能比赛前三名成绩及平均成绩的python代码
时间: 2023-08-31 16:23:04 浏览: 77
### 回答1:
score_list = [85, 92, 78, 90, 83, 95, 88, 91, 87, 89]
# 计算前三名成绩
top3 = sorted(score_list, reverse=True)[:3]
# 计算平均成绩
average = sum(score_list) / len(score_list)
print("前三名成绩为:", top3)
print("平均成绩为:", average)
### 回答2:
```python
# 创建数列存储10个同学的比赛成绩
scores = []
# 输入10个同学的比赛成绩
for i in range(10):
score = float(input("请输入第{}个同学的比赛成绩:".format(i+1)))
scores.append(score)
# 对数列进行排序
scores.sort(reverse=True)
# 输出前三名成绩
print("前三名成绩为:")
for i in range(3):
print(scores[i])
# 计算平均成绩
average_score = sum(scores) / len(scores)
print("平均成绩为:", average_score)
```
以上代码首先创建一个空的数列`scores`,然后通过循环输入10个同学的比赛成绩,并将每个成绩添加到数列中。接着使用`sort`函数对数列进行降序排序。然后通过循环输出数列中前三个元素,即前三名的成绩。最后,计算总成绩并除以同学人数得到平均成绩,并输出。注意,这里假设输入的比赛成绩都是有效的浮点数。
### 回答3:
```python
scores = [] # 创建一个空列表用于存储成绩
# 添加同学的成绩到列表
for i in range(10):
score = float(input("请输入第{}个同学的成绩:".format(i+1)))
scores.append(score)
# 按照成绩从高到低排序
scores.sort(reverse=True)
# 输出前三名成绩
print("前三名成绩为:")
for i in range(3):
print(scores[i])
# 计算平均成绩
average_score = sum(scores) / len(scores)
# 输出平均成绩
print("平均成绩为:", average_score)
```
这段代码首先创建了一个空列表 `scores` 用于存储成绩。然后使用一个循环,依次让用户输入 10 个同学的成绩,并将其添加到 `scores` 列表中。接下来,使用 `sort()` 方法对 `scores` 列表进行降序排序,以便能够方便地找出前三名成绩。然后,通过循环输出前三名成绩。最后,使用 `sum()` 函数计算所有成绩之和,并将其除以成绩总数得到平均成绩。最后再输出平均成绩。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)