python编写一个函数adjoin(),求一个列表中两个相邻元素的和的最大值
时间: 2024-02-11 18:09:05 浏览: 188
好的,这是一个简单的Python函数adjoin()实现:
```python
def adjoin(lst):
max_sum = lst[0] + lst[1] # 初始化最大值为前两个元素的和
for i in range(1, len(lst)-1):
temp_sum = lst[i] + lst[i+1] # 计算当前两个相邻元素的和
if temp_sum > max_sum: # 如果当前和大于最大和则更新最大值
max_sum = temp_sum
return max_sum
```
这个函数接收一个列表作为输入,返回相邻元素和的最大值。函数首先初始化最大和为前两个元素的和,然后遍历列表中的元素,计算当前相邻元素的和并与当前最大和比较。如果当前和大于最大和,则更新最大值。最后返回最大值即可。
示例:
```python
>>> lst = [1, 2, 3, 4, 5]
>>> adjoin(lst)
9
>>> lst = [2, -1, 3, 8, 5]
>>> adjoin(lst)
11
```
希望能对你有所帮助!
阅读全文
相关推荐





