Вы назначаете вызов функции:
invest(initial_amount,top_company(5,year,year+1)) = subsequent_amount
, что запрещено в Python. Вопрос в том, что ты хочешь делать? Что делает invest()
? Я полагаю, он возвращает значение, а именно то, что вы пытаетесь использовать как subsequent_amount
, верно?
Если так, то что-то вроде этого должно работать:
amount = invest(amount,top_company(5,year,year+1),year)