• Предмет: Информатика
  • Автор: ivanbaranov563
  • Вопрос задан 6 лет назад

Напиши программу, которая заполняет массив из 20 элементов случайными числами на отрезке [-100;200] и находит в каждой половине массива пару соседних элементов, сумма которых максимальна. На python нужно


nazikmuz: Не надо задавать вопрос несколько раз
ivanbaranov563: Это другая задача

Ответы

Ответ дал: lozromanik
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}''')

Похожие вопросы