Как переписать этот кусок кода на Python

Есть обычный вложенный цикл на JavaScript:

  for (let i = 0; i < numbers.length - k + 1; i++) {
    let summa = 0 
    for (let j = i; j < i + k; j++) {
      summa += numbers[j]
    }

Как его переписать на Python?


Ответы (1 шт):

Автор решения: CrazyElf

В питоне внутренний цикл вообще не нужен, можно использовать встроенную функцию sum и срезы:

for i in range(len(numbers) - k):
    summa = sum(numbers[i:i+k])
→ Ссылка