刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

说到世界最高峰,几乎所有人都知道答案——珠穆朗玛峰,海拔 8848.86米。但是你知道世界第二高峰是哪座山峰吗,它又有多高呢?height 列表中是世界十大高峰的海拔,请你编写一段程序,找出世界第二高峰的高度。

【输入格式】

【输出格式】

世界第二高峰的高度是 + 高度 + 米

【预设代码】

  1. height = [ 82018586846385168172861181568848.8680918125]

  2. max_1 = height[0]

  3. max_2 = height[0]

  4. for h in height:

  5. if h >= max_1:

  6. max_2 = __________

  7. max_1 = __________

  8. elif _________:

  9. max_2 = h

  10. print("世界第二高峰的高度是", max_2, "米")

使用微信搜索喵呜刷题,轻松应对考试!

答案:

```pythonheight = [8201, 8586, 8463, 8516, 8172, 8611, 8156, 8848.86, 8091, 8125]max_1 = height[0]max_2 = height[0]for h in height:if h >= max_1:max_2 = max_1max_1 = helif h > max_2:max_2 = hprint("世界第二高峰的高度是", max_2, "米")```

解析:

【喵呜刷题小喵解析】:
首先,我们需要遍历`height`列表,通过比较每个元素的数值来找出世界第二高峰的高度。由于世界第二高峰的海拔一定小于世界最高峰,我们可以使用两个变量`max_1`和`max_2`来分别记录当前已知的最高峰和次高峰的海拔。

在遍历过程中,如果当前元素`h`大于或等于`max_1`,说明找到了更高的山峰,我们需要更新`max_1`和`max_2`的值,使得`max_1`记录新的最高峰,`max_2`记录之前的高峰。

如果当前元素`h`小于`max_1`但大于`max_2`,说明我们找到了一个更高的山峰,但是还不是最高峰,我们只需要更新`max_2`的值即可。

最后,我们打印出`max_2`,即为世界第二高峰的高度。

在给定的预设代码中,我们可以填入如下内容:

```python
max_2 = height[0]
for h in height:
if h >= max_1:
max_2 = max_1
max_1 = h
elif h > max_2:
max_2 = h
print("世界第二高峰的高度是", max_2, "米")
```
其中,`max_1`的初始值已经在预设代码中给出,`max_2`的初始值设置为`height[0]`,遍历过程中根据元素`h`与`max_1`和`max_2`的关系来更新它们的值。最后,打印出`max_2`即为世界第二高峰的高度。
创作类型:
原创

本文链接:说到世界最高峰,几乎所有人都知道答案——珠穆朗玛峰,海拔 8848.86米。但是你知道世界第二高峰是

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share