Array 20. Дан массив размера N и целые числа K и L \((1 \leq K \leq L \leq N)\). Найти сумму элементов массива с номерами от K до L включительно.

Решение на Python 3

import random

N = random.randint(10,20)
L = random.randrange(0,N)
K = random.randint(0,L)
#N = 10
print("N = ", N)
print("L = ", L)
print("K = ", K)

A = [random.randrange(1,20) for i in range(N)]
print("Initial:")
print(A)

s = 0
for i in range(K,L+1):
s += A[i]
print(i,":",A[i])
print("Sum = ",s)

print()
print(A[K:L+1])
print("Sum = ",sum(A[K:L+1]))