Для решения данной задачи можно использовать формулу сложных процентов:
A = P * (1 + r/100)^n,
где: A - сумма на балансе P - первоначальная сумма (2000 рублей) r - процентная ставка (9%) n - количество лет
Так как каждый год сумма увеличивается на 9%, то процентная ставка в данной формуле будет 9%.
Для подсчета периода, в течение которого происходит увеличение суммы, нам известно только, что каждый год вносится сумма. Мы не знаем сколько времени прошло, поэтому будет проще написать программу, которая будет пробовать все значения n и выводить результаты до того момента, пока сумма A не станет больше 20000:
sum = 2000 interest_rate = 9 years = 1
while sum <= 20000: sum = sum * (1 + interest_rate/100) years += 1
print("У вас будет", sum, "рублей на балансе через", years, "года(лет).")
В результате выполнения программы будет выведено количество лет, через которое сумма на балансе превысит 20000 рублей, и сумма на балансе после этого периода.
