В Python для списка чисел я хочу добавить каждое число, которое составляет не менее 12 от максимума ряда до этой точки, а затем завершить итерацию, если число в ряду меньше 12 максимум. Это то, что я пытаюсь до сих пор, но не могу получить правильные результаты (далее все цифры до 2-го числа должны быть добавлены):
массив = [2, 4, 7, 3, 9, 10, 1, 14, 1, 20, 13, 14, 10, 6, 12]
for i in range(len(array)):
list1 = []
if not array[i] < (i - 12) in array[0:i]:
list1.append(array[i])
print(list1)
Чтобы попытаться уточнить, я работаю с набором цен, которые являются последовательными. Я хочу перебрать последовательность до тех пор, пока число не станет на 12 меньше максимума серии до этой точки. Затем мне нужно завершить эту итерацию и начать тот же процесс снова, но со следующей цены в наборе данных.