Предмет: Информатика, автор: 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).

Ответы

Автор ответа: valeron9814
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?
valeron9814: конечно да
valeron9814: картинку тебе добавил из pycharm )))
RAZ1H: Окей
RAZ1H: Спасибо
Похожие вопросы
Предмет: Қазақ тiлi, автор: mango65