Оглавление:
- Шаг 1. Получите данные от пользователя
- Шаг 2: преобразование данных
- Шаг 3. Рассчитайте сложный процент плюс основную сумму
- Шаг 4: Рассчитайте будущую стоимость
- Шаг 5: Код
Видео: Программа Python - начисление процентов с ежемесячными взносами / депозитом: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Программа для расчета сложных процентов с ежемесячным взносом в конце месяца.
Формула взята с сайта 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 («Общая сумма:», общая сумма)
Рекомендуемые:
Программа Caesar Cipher на Python: 4 шага
Программа шифрования Цезаря на Python: Шифр Цезаря - это древний и широко используемый шифр, который легко зашифровать и расшифровать. Он работает, сдвигая буквы алфавита, чтобы создать совершенно новый алфавит (ABCDEF мог бы сдвинуть более 4 букв и стал бы EFGHIJ). Цезарь C
Базовая программа C ++: 11 шагов
Базовая программа C ++: в этой программе вы изучите основы C ++, написав простую программу на C ++ для создания нескольких пользователей и отображения этих пользователей, надеюсь, вам понравится
Программа MicroPython: занят ли туалет?: 8 шагов (с изображениями)
Программа MicroPython: занят ли туалет ?: Наш офис представляет собой большой групповой офис с ограниченным пространством для ванной комнаты. &Quot; I " часто обнаруживаю, что мне негде пойти в ванную, поэтому мне приходится ждать так долго, что я чувствую себя неловко. В эксперименте использовался MakePython ESP8266 для настройки сервера обнаружения
Программа MicroPython : Мини-метеостанция: 7 шагов
Программа MicroPython : Мини-метеостанция: сейчас зима, но все еще немного жарко, хотя я ношу только футболку, поэтому мне хочется узнать текущую температуру, поэтому я использую датчики Micropython ESP32 и DHT11 и простая метеостанция, чтобы вы могли узнать текущее t
Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: 10 шагов (с изображениями)
Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: за последние несколько недель количество подтвержденных случаев коронавирусной болезни (COVID 19) во всем мире превысило 100000, и Всемирная организация здравоохранения (ВОЗ) объявила Новая вспышка коронавирусной пневмонии станет глобальной пандемией. Я был очень