Предмет: Информатика, автор: ashimovbayken

ПЖ ПОМОГОТИ 100 БАЛЛОВ

Приложения:

Ответы

Автор ответа: nastikots
1

Ответ:

a=[78, 26, 43, 51, 44, 18]

print(a)

for i in range(0,len(a)-1):

   if (a[i] % 2 != 0) and (a[i+1]  % 2 != 0):

       a[i], a[i+1] = a[i+1],a[i]

print(a)

Объяснение:

1) a=[78, 26, 43, 50, 44, 18]  в списке только 1 нечётное значение → исправим значение 50 на 51, чтобы было 2 рядом стоящих нечётных значения

2) for i in range(0,len(a)): нет согласования со строкой обмена местами элементов → исправим на for i in range(0,len(a)-1):

3) if (a[i] % 2 == 0) and (a[i-1]  % 2 == 0):  неверные условия проверки нечётности элементов (проверяется чётность) и нет согласования со строкой обмена местами элементов → исправим на if (a[i] % 2 != 0) and (a[i+1]  % 2 != 0):

Похожие вопросы
Предмет: Українська мова, автор: TriggeredAlife