📅  最后修改于: 2023-12-03 15:08:45.641000             🧑  作者: Mango
在竞赛或评估活动中,亚军分数是与第一名相邻的第二名得分。在Python中,我们可以使用一些简单的代码来查找亚军分数。
首先,我们需要有一些分数可供查找。我们可以使用列表(list)来存储分数,例如:
scores = [98, 92, 85, 76, 87, 92, 99, 78, 82, 94]
一旦有了分数列表,我们可以使用以下代码来查找亚军分数,其中第一名得分为最高分数,第二名得分为次高分数:
max_score = float('-inf')
second_max_score = float('-inf')
for score in scores:
if score > max_score:
second_max_score = max_score
max_score = score
elif score > second_max_score and score != max_score:
second_max_score = score
print("亚军分数为:%d" % second_max_score)
此代码遍历分数列表,如果找到比之前找到的最高分数更高的分数,则将之前的最高分数设置为秒高分数,然后将新分数设置为最高分数。如果找到比当前秒高分数高的分数,则将其设置为新的秒高分数。
# 在 Python 中查找亚军分数
在竞赛或评估活动中,亚军分数是与第一名相邻的第二名得分。在Python中,我们可以使用一些简单的代码来查找亚军分数。
## 确定分数列表
首先,我们需要有一些分数可供查找。我们可以使用列表(list)来存储分数,例如:
```python
scores = [98, 92, 85, 76, 87, 92, 99, 78, 82, 94]
一旦有了分数列表,我们可以使用以下代码来查找亚军分数,其中第一名得分为最高分数,第二名得分为次高分数:
max_score = float('-inf')
second_max_score = float('-inf')
for score in scores:
if score > max_score:
second_max_score = max_score
max_score = score
elif score > second_max_score and score != max_score:
second_max_score = score
print("亚军分数为:%d" % second_max_score)
此代码遍历分数列表,如果找到比之前找到的最高分数更高的分数,则将之前的最高分数设置为秒高分数,然后将新分数设置为最高分数。如果找到比当前秒高分数高的分数,则将其设置为新的秒高分数。
希望这个简短的教程能帮助您在Python中找到您需要的亚军分数。