По сути, у меня есть список 0 и 1, и я пытаюсь пройти через этот список, добавляя 1 к любому 1, где был 1 в предыдущих n записях и т. Д.
Что я надеюсьв конце список, который имеет 0, 1 и 2, где 2 - это 1, которые были изменены с использованием условия, что 1 появилось в предыдущих 10 записях.
Сначала я попытался написать ifцикл внутри цикла for (просматривая предыдущие 10 записей), но я не на 100% уверен, что мой синтаксис правильный ...
numbers = [0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,1,0,1,0,1,1]
for i in numbers[9:]:
if i==1:
if sum(numbers[i-9:i]) > 0:
numbers[i] += 1
print(numbers)
В результате при печати списка я получаю именноте же цифры .. где я иду не так?