Array 14. Дан массив A размера N. Вывести вначале его элементы с четными номерами (в порядке возрастания номеров), а затем — элементы с нечетными номерами (также в порядке возрастания номеров):
\(A_2, A_4, A_6, ..., A_1, A_3, A_5, ...\) .
Условный оператор не использовать.

Решение на Python 3

import random
import math

N = random.randint(10,20)
print("N = ", N)

L1 = [random.randint(1,10) for i in range(N)]
print("Initial:")
print(L1)

print("Even indices:")
print(L1[::2])
L2 = [j for i, j in enumerate(L1) if i%2 == 0]
print(L2)

print("Odd indices:")
print(L1[1::2])
L3 = [j for i, j in enumerate(L1) if i%2 == 1]
print(L3)