вот такой вопрос: мне необходимо каждую итерацию заносить поочередно в список, соответственно список этот надо сначала создать, потом заполнить. можно ли прямо в цикле делать запись в список? вот код на примере вычисления факториала:
def fa(x):
if x==0 or x==1:
return 1
else:
return fa(x-1)*x
s=[0,0,0,0,0]
q=0
while q<5:
s[q]=fa(q)
q+=1
print s
соответственно после функции фа(х) выполняется создание и заполнение списка. если я создаю пустой список в цикле вычисления факториалов и добавляю в пустой список значение факториала на каждом шаге (s+=fa(x)), то соответственно выдаё ошибку что объект не итерабле.