Array 58. Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент \(B_K\) равен сумме элементов массива A с номерами от 1 до K.

Решение на Python 3

import random

N = random.randrange(2,21)
#a = [random.randrange(1,11) for i in range(N)]
a = [i for i in range(N)]
b = []
b.append(a[0])

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

for i in range(1,N) :
b.append(a[i] + b[i-1])

print("Length of b:\n",len(b))
print("Array b:\n",b)