Напишите программу на языке Python с использованием цикла while, которая позволит предпринимателю определить, через

  • 43
Напишите программу на языке Python с использованием цикла while, которая позволит предпринимателю определить, через сколько лет он накопит заданную сумму, если он вложит начальный вклад под 5% годовых. Программа должна запросить у пользователя сумму начального вклада и сумму конечного вклада, а затем вывести на экран количество лет, необходимых для достижения заданной суммы.
Морозная_Роза_2161
14
Разумеется! Вот подробное и понятное решение вашей задачи.

1. Сначала мы будем запрашивать у пользователя начальный вклад (начальную сумму денег) и конечный вклад (целевую сумму, которую он хочет накопить). Для этого воспользуемся функцией `input()` и приведем полученные значения к числовому формату.


начальный_вклад = float(input("Введите начальный вклад: "))
конечный_вклад = float(input("Введите целевую сумму: "))


2. Далее создадим переменную `годовая_процентная_ставка`, которая будет содержать значение 5% в виде десятичной дроби.


годовая_процентная_ставка = 0.05


3. Теперь мы можем приступить к расчету количества лет, необходимых для достижения заданной суммы. Для этого воспользуемся циклом `while`, который будет выполняться до тех пор, пока начальный вклад не превысит целевую сумму.


годы = 0
while начальный_вклад < конечный_вклад:
начальный_вклад += начальный_вклад * годовая_процентная_ставка
годы += 1


4. Внутри цикла мы увеличиваем начальный вклад, умножая его на годовую процентную ставку и добавляя полученный процент к начальному вкладу. Затем увеличиваем счетчик годов.

5. Когда начальный вклад станет больше или равным конечному вкладу, цикл завершится, и мы получим искомое количество лет.

6. Наконец, выведем результат на экран с помощью функции `print()`.


print("Для достижения целевой суммы потребуется", годы, "лет.")


Весь код программы будет выглядеть следующим образом:

python
начальный_вклад = float(input("Введите начальный вклад: "))
конечный_вклад = float(input("Введите целевую сумму: "))

годовая_процентная_ставка = 0.05

годы = 0
while начальный_вклад < конечный_вклад:
начальный_вклад += начальный_вклад * годовая_процентная_ставка
годы += 1

print("Для достижения целевой суммы потребуется", годы, "лет.")


Таким образом, программа позволит предпринимателю определить, через сколько лет он накопит заданную сумму с заданной годовой процентной ставкой.