Привет! Давай вместе решим 29-ю задачу с использованием цикла while.
Задача
Нам нужно рассчитать количество месяцев, за которые сумма на депозите достигнет или превысит 4500 тенге при ежегодной ставке в 5% и начальной сумме 4000 тенге.
Решение
Объявим переменные:
depositдля хранения текущей суммы на депозите, начальное значение — 4000.rateдля хранения процентной ставки, значение 5%.targetдля хранения требуемой суммы, значение 4500.monthsдля подсчета количества необходимых месяцев, начальное значение — 0.
Используем цикл
while:- Пока
deposit < target, будем увеличиватьdepositна годовую процентную ставку и увеличивать счетчикmonthsна 1.
- Пока
Рассчитываем прирост депозита:
- Каждый месяц депозита повышается на (процентная ставка / 12), так как ставки годовые, а расчет идет по месяцу.
Выводим результат:
- Как только сумма на депозите достигнет или превысит
target, выведем количество месяцев.
- Как только сумма на депозите достигнет или превысит
Код на языке Python:
deposit = 4000
rate = 0.05
target = 4500
months = 0
while deposit < target:
deposit += deposit * (rate / 12)
months += 1
print(f"Количество месяцев: {months}")
Это простой способ, чтобы рассчитать, сколько времени потребуется, чтобы накопить необходимую сумму. Если будут вопросы — пиши!
