Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Program do obliczania odsetek składanych z miesięczną składką na koniec miesiąca.
Formuła zaczerpnięta z TheCalculatorSite.com: Odsetki złożone dla kapitału: P(1+r/n)^(nt) Przyszła wartość szeregu: PMT × (((1 + r/n)^nt - 1) / (r/ n))
Krok 1: Uzyskaj dane od użytkownika
Poproś użytkownika o wprowadzenie wymaganych danych:
principalinput = input("Wprowadź kapitał: ")yearrateinput = input("Wprowadź roczną stopę: ") numberoftimescompoundedinput = input("Wprowadź liczbę razy naliczania odsetek w ciągu roku:") yearsinput = input("Czas w latach: ") monthcontributioninput = input("Wprowadź miesięczną kwotę składki: ")
Krok 2: Konwertuj dane
Dane są wprowadzane jako ciągi, które muszą zostać przekonwertowane na liczby całkowite# Konwertuj wprowadzone dane wejściowe z ciągów na liczby całkowite.principal = int(wkład główny) stawka roczna = (int(wejście stawka roczna))/100 liczbarazówzłożonych = int(liczbarazówzłożonych)lata = int(wejścielat)skład miesięczny = int (wkład miesięczny)
Krok 3: Oblicz procent składany plus kapitał
Najpierw oblicz odsetki składane plus kapitał:# oblicz odsetki składane plus wstępną kwotę kapitału = (1 + (stopa roczna/liczbazłożona)) # print ("Wstępna liczba:", liczba wstępna) podniesionatopower = (liczbarazówzłożonych * lat) # print("Podwyższona to power:", raisetopower)compoundinterestplusprincipal = principal * (preeliminarynumber**raisedtopower)print("Oprocentowanie składane plus kwota główna wynosi: ", złożoneodsetkipluskapitał)
Krok 4: Oblicz przyszłą wartość
Następnie oblicz przyszłą wartość za pomocą depozytów# Teraz oblicz przyszłą wartość za pomocą depozytów dokonanych na koniec okresu# Używając wzoru: Płatność miesięczna × ((((1 + r/n)^(nt)) - 1) / (r /n)) # r = roczna stopa procentowa # n = liczba związków w okresie (zwykle w miesiącach) # t = czas zainwestowania pieniędzy (zwykle w latach)
jedenplus = (1+(roczna stawka/liczbazłożona)) podniesiony do potęgi2 =(((liczbazłożonych*lat))ocenionypodzielony wedługliczbyrazów = roczna stopa/liczbazłożonychpółdokonanych =(((jeden plus**podniesionydomocy2)-1)/ocenionypodzielonyprzezliczbęrazów)przyszła wartośćwkładuz„członkiemwkładów= z depozytami: ", futurevaluewithdeposits)całkowitakwota = oprocentowanie złożonepluskapitał + futurevaluewithdeposits print ("Łączna kwota:", łącznakwota)
Krok 5: Kod
# Program do obliczania odsetek składanych z miesięczną składką na koniec miesiąca
# Najpierw oblicz odsetki składane dla kapitału, korzystając ze wzoru: A = P (1 + r/n)**(nt) # r = roczna stopa procentowa # n = liczba związków na okres (zwykle w miesiącach) # t = czas wkład kapitału = input("Wprowadź kapitał: ") roczna stopainput = input("Wprowadź roczną stopę: ") numberoftimescompoundedinput = input("Wprowadź liczbę kapitalizacji odsetek w ciągu roku:") yearsinput = input("Czas w latach: ") monthcontributioninput = input("Wprowadź miesięczną kwotę składki: ") # Konwertuj wprowadzone dane wejściowe z ciągów znaków na liczby całkowite główny = int(główny wkład) roczna stopa = (int(roczna stawka wejściowa))/100 numberoftimes złożone = int(liczbazłożonych danych wejściowych) years = int(yearsinput) miesięczny składka = int(wejście miesięcznych składek) print ("Wprowadzony kapitał to: ", kapitał) print ("Stawka roczna w postaci dziesiętnej to: ", stawka roczna) print ("Ile razy będzie ona składana w ciągu roku to: ", liczba razy złożona) drukuj („Ile lat będzie skumulowane: ", lata) print ("Miesięczna składka wynosi: ", miesięczna składka) # oblicz odsetki składane plus wstępną liczbę główną = (1 + (stopa roczna/liczba złożona)) # print ("Wstępna liczba:", wstępna liczba) podniesiona do potęgi = (liczbazłożona * years) # print ("Raised to power:", raisetopower) Compoundinterestplusprincipal = principal * (preeliminarynumber**raisedtopower) print("Oprocentowanie składane plus kapitał wynosi: ", Compoundinterestplusprincipal) # Teraz oblicz przyszłą wartość z depozytami złożonymi na koniec okresu # Stosując wzór: Płatność miesięczna × ((((1 + r/n)^(nt)) - 1) / (r/n)) # r = roczna stopa procentowa # n = liczba związków na okres (zwykle w miesiącach) # t = czas zainwestowania pieniędzy (zwykle w latach) jedenplus = (1+(roczna stopa/liczba złożona)) podniesiony do potęgi2 = ((liczbazłożonych*lat))ocenionypodzielony przezliczbęrazów = stopa roczna/liczbazłożonapółdokończenie = (((jeden plus*) *podniesiony do potęgi2)-1)/oceniony przez liczbę roftimes) futurevaluewithdeposits = miesięczny wkład*halfdone print ("Przyszła wartość z depozytami: ", futurevaluewithdeposits) totalamount = złożoneodsetkipluskapitał + futurevaluewithdeposits print ("Łączna kwota:", łącznakwota)