Предмет: Информатика,
автор: RAZ1H
Написать программу в Python.
Заполнить два целочисленных списка A[10] и B[10].
Сформировать третий массив X[20], элементы которого будут взяты из A и B в порядке:
а) чередования (a0, b0, a1, b1, a2, b2, …, a9, b9);
б) следования (a0, a1, a2,…, a9, b0, b1, b2,…, b9).
Ответы
Автор ответа:
2
Ответ:
a)
import heapq
import itertools as it
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
x = enumerate(a)
second = zip(it.count(0, len(a) // len(b)), b)
print([y for i, y in heapq.merge(x, second, key=lambda y: y[0])])
b)
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
c = a + b
print(c)
Объяснение:
Просто добавишь больше чисел в а, b если надо. (по 10штук)
Приложения:
RAZ1H:
Это точно код из Python?
Похожие вопросы
Предмет: Английский язык,
автор: 22053
Предмет: Қазақ тiлi,
автор: mango65
Предмет: Қазақ тiлi,
автор: айназ4
Предмет: Русский язык,
автор: azateybaikal