📜  如何在 python 中找到亚军分数(1)

📅  最后修改于: 2023-12-03 15:08:45.641000             🧑  作者: Mango

在 Python 中查找亚军分数

在竞赛或评估活动中,亚军分数是与第一名相邻的第二名得分。在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)

此代码遍历分数列表,如果找到比之前找到的最高分数更高的分数,则将之前的最高分数设置为秒高分数,然后将新分数设置为最高分数。如果找到比当前秒高分数高的分数,则将其设置为新的秒高分数。

Markdown 格式代码
# 在 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中找到您需要的亚军分数。