Напиши программу, которая заполняет массив из 20 элементов случайными числами на отрезке [-100;200] и находит в каждой половине массива пару соседних элементов, сумма которых максимальна. На python нужно
nazikmuz:
Не надо задавать вопрос несколько раз
Ответы
Ответ дал:
0
Відповідь:
import random
def maximum(T):
maxneight = T[0]+T[1]
for i in range(1,9):
if T[i]+T[i+1]>maxneight:
maxneight = T[i]+T[i+1]
return maxneight
L=[]
for i in range(20):
L.append(random.randint(-100,200))
left_max_sum = maximum(L[:len(L)//2])
right_max_sum = maximum(L[len(L)//2:])
print(f'''Список:
{L}
Его левая часть:
{L[:len(L)//2]}
Его правая часть:
{L[len(L)//2:]}
Маскимальная сумма соседей в левой части:
{left_max_sum}
Маскимальная сумма соседей в правой части:
{right_max_sum}''')
Похожие вопросы
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад
9 лет назад
9 лет назад