Дан целочисленный массив N. Продублировать в нем все четные числа и утроить вхождения всех нечетных чисел.( На языке Питон, вспомогательные массивы не использовать)
kjuliaaa333:
Да, я знаю, но ответ по-другому выходит)
[10, 10, 1, 1, 1, 2, 2, 5, 5, 5, 8, 8] это результат работы кода
напиши какой должен быть ответ, если знаешь
Просто не все нечетные числа утраиваются, вот, единица утраивается , а пять нет
??????? [10, 10, 1, 1, 1, 2, 2, 5, 5, 5, 8, 8] посчитай 5!!! ))))
При выводе утраивается только 1
5 ка не утраивается
[10, 10, 1, 1, 1, 2, 2, 5, 5, 5, 8, 8] - сколько здесь 5?
по условию утраиваются ВСЕ нечетные числа
в коде утраиваются все нечетные
Ответы
Ответ дал:
0
Ответ:
mass = [6, 1, 10, 3, 2, 8, 7, 4]
for i in range(len(mass) - 1, -1, -1):
if mass[i] % 2 == 0:
mass.insert(i + 1, mass[i])
else:
for j in range(2):
mass.insert(i + 1, mass[i])
print(mass)
Объяснение: перебираем массив с конца, если число четное - дублируем его в массиве, если нечетное - добавляем 2 раза с помощью цикла от 0 до 2, т.е. утраиваем
Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
9 лет назад