Оглавление:

Программа Python - начисление процентов с ежемесячными взносами / депозитом: 5 шагов
Программа Python - начисление процентов с ежемесячными взносами / депозитом: 5 шагов

Видео: Программа Python - начисление процентов с ежемесячными взносами / депозитом: 5 шагов

Видео: Программа Python - начисление процентов с ежемесячными взносами / депозитом: 5 шагов
Видео: САМЫЙ ПРОСТОЙ СПОСОБ считать проценты (%) – показываю на примерах 2024, Июль
Anonim
Программа Python - начисление процентов с ежемесячными взносами / депозитом
Программа Python - начисление процентов с ежемесячными взносами / депозитом
Программа Python - начисление процентов с ежемесячными взносами / депозитом
Программа Python - начисление процентов с ежемесячными взносами / депозитом

Программа для расчета сложных процентов с ежемесячным взносом в конце месяца.

Формула взята с сайта TheCalculatorSite.com: Общий процент на основную сумму: P (1 + r / n) ^ (nt) Будущее значение ряда: PMT × (((1 + r / n) ^ nt - 1) / (r / п))

Шаг 1. Получите данные от пользователя

Получить данные от пользователя
Получить данные от пользователя

Попросите пользователя ввести необходимые данные:

maininput = input ("Введите основную сумму:") Annualrateinput = input ("Введите годовую ставку:") numberoftimescompoundedinput = input ("Введите количество раз, когда начисляются проценты в год:") yearsinput = input ("Время в годах:") monthcontributioninput = input ("Введите сумму ежемесячного взноса:")

Шаг 2: преобразование данных

Конвертировать данные
Конвертировать данные

Данные вводятся в виде строк, которые необходимо преобразовать в целые числа # Преобразовать введенные данные из строк в целые числаprincipal = int (primaryinput) Annualrate = (int (Annualrateinput)) / 100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) monthcontribution = int (ежемесячный взнос)

Шаг 3. Рассчитайте сложный процент плюс основную сумму

Рассчитайте сложный процент плюс основную сумму
Рассчитайте сложный процент плюс основную сумму

Сначала вычислите сложный процент плюс основную сумму: # вычислите сложные проценты плюс основную сумму. к власти: ", Возвышенная сила)" сложный интерес плюс принципал = основная сумма * (предварительное число ** поднятая сила) "печать (" Сложный процент плюс основная сумма: ", сложный процент плюс основной)

Шаг 4: Рассчитайте будущую стоимость

Рассчитайте будущую стоимость
Рассчитайте будущую стоимость

Затем рассчитайте будущую стоимость с депозитами # Теперь рассчитайте будущую стоимость с депозитами, сделанными в конце периода # Используя формулу: Ежемесячный платеж × ((((1 + r / n) ^ (nt)) - 1) / (r / n)) # r = годовая процентная ставка # n = количество соединений за период (обычно в месяцах) # t = время инвестирования денег (обычно в годах)

oneplus = (1+ (годовая ставка / количество раз в сложенном виде)) поднятая мощность2 = ((количество раз в сложенном виде * лет)) номинальная деленная цифра раз = годовая скорость / количество раз в сложенном виде с депозитами: ", futurevaluewithdeposits) totalamount = complexinterestplusprincipal + futurevaluewithdeposits print (" Total Amount: ", totalamount)

Шаг 5: Код

# Программа для расчета сложных процентов с ежемесячным взносом в конце месяца

# Сначала рассчитайте сложный процент для основной суммы по формуле: A = P (1 + r / n) ** (nt) # r = годовая процентная ставка # n = количество соединений за период (обычно в месяцах) # t = время ввода основной суммы = input ("Введите основную сумму:") Annualrateinput = input ("Введите годовую ставку:") numberoftimescompoundedinput = input ("Введите количество раз, когда начисляются проценты в год:") yearsinput = input ("Время в годах:") monthcontributioninput = input ("Введите сумму ежемесячного взноса:") # Преобразуйте введенные данные из строк в целые числа Principal = int (primaryinput) Annualrate = (int (Annualrateinput)) / 100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) monthcontribution = int (monthcontributioninput) print ("Введенная основная сумма:", основная) print ("Годовая ставка в десятичной форме:", годовая ставка) print ("Количество раз в год будет сложено:", numberoftimescompaked) print ("Количество лет, в течение которых он будет сложен: ", годы) print (" Ежемесячный взнос составляет: ", ежемесячный взнос) # рассчитать сложные проценты плюс предварительное число основного долга = (1 + (годовая ставка / число раз)) # print (" Предварительное число: ", предварительное число) Возвышенная мощность = (количество раз составлено * лет) # print ("Возведен в степень:", Повышенная мощность) сложный процент плюс принцип = основная сумма * (предварительное число ** поднятая сила) print ("Сложный процент плюс основная сумма:", сложный процент плюс основной) # Теперь вычислите будущую стоимость с учетом депозитов, внесенных на конец периода # Использование формулы: Ежемесячный платеж × ((((1 + r / n) ^ (nt)) - 1) / (r / n)) # r = годовая процентная ставка # n = количество соединений за период (обычно в месяцах) # t = время, когда деньги вкладываются (обычно в годах) oneplus = (1+ (годовая ставка / количество раз в год)) поднятая мощность2 = ((количество раз в год * годы)) номинальное разделенное количество раз = годовая ставка / количество раз в сложенном состоянии половина = (((oneplus * * поднятый верхний уровень2) -1) / рейтинг разделенный roftimes) futurevaluewithdeposits = ежемесячный взнос * наполовину сделанный печать («Будущая стоимость с депозитами:», futurevaluewithdeposits) totalamount = complexinterestplusprincipal + futurevaluewithdeposits print («Общая сумма:», общая сумма)

Рекомендуемые: