Я пытаюсь построить массив из известного начального значения, которое добавляется к самому себе на основе формулы, включающей последнее число в списке. Я хотел бы сделать это определенное количество раз. Так, например:
List starts at 5
The formula I use = last number in a list X 2
The new entry to the list is 10
The next new entry is 20
Мой нерабочий код ниже:
mean = 198
standard_deviation = 85
list = [((mean)-(standard_deviation*3))]
list.append(((list[-1])+(standard_deviation*.1)))
print(list)
[-55.930192782739596, -47.4592697321513]
Я хотел бы иметь возможность сказать массиву остановиться после 30 записей.
Это совершенно правильно, что решил это. list = [((mean)-(std*3))]
for n in range(60): list.append(((list[-1])+(std*.1)))
Пожалуйста, уточните вашу конкретную проблему или предоставьте дополнительную информацию, чтобы выделить именно то, что вам нужно. Как сейчас написано, трудно точно сказать, о чем вы спрашиваете.
list = [((mean)-(std*3))]
for n in range(60):
list.append(((list[-1])+(std*.1)))
Описание вашего алгоритма и код не совпадают. Может
for _ in range(30): list.append(((list[-1])+(standard_deviation*.1)))
??