Предмет: Информатика,
автор: ashimovbayken
ПЖ ПОМОГОТИ 100 БАЛЛОВ
Приложения:
Ответы
Автор ответа:
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):
Похожие вопросы
Предмет: Английский язык,
автор: afina2506
Предмет: Алгебра,
автор: mynigganigga
Предмет: Химия,
автор: adanharyn
Предмет: Українська мова,
автор: TriggeredAlife
Предмет: Английский язык,
автор: Zvezdanomer2