Array 52. Дан массив A размера N. Сформировать новый массив B того же размера, элементы которого определяются следующим образом:

\(B_K = 2\cdot A_K\), если \(A_K < 5\),
\(B_K = A_K / 2\) в противном случае.

Решение на Python 3

import random

N = random.randrange(2,11)
a = [random.randrange(1,11) for i in range(N)]
b = []
c = []

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

for i in range(0,N) :
if a[i] < 5 :
b.append(a[i] * 2)
else :
b.append(a[i] / 2)
c.append(a[i] * 2 if a[i] < 5 else a[i] / 2)

print("Array b:\n",b)
print("Array c:\n",c)