Array 70. Дан массив размера N (N - четное число). Поменять местами первую и вторую половины массива.

Решение на Python 3

import random

N = 2 * random.randrange(1,9)
#a = random.sample(range(10, 100), N)
a = [i+1 for i in range(N)]

print("N:",N)
print("Array a:\n",a)

K = N//2
for i in range(0,K) :
a[i], a[K+i] = a[K+i], a[i]

print("Modified Array a:\n",a)