Spisu treści:

Program w Pythonie - naliczanie odsetek Z miesięcznymi składkami/depozytami: 5 kroków
Program w Pythonie - naliczanie odsetek Z miesięcznymi składkami/depozytami: 5 kroków

Wideo: Program w Pythonie - naliczanie odsetek Z miesięcznymi składkami/depozytami: 5 kroków

Wideo: Program w Pythonie - naliczanie odsetek Z miesięcznymi składkami/depozytami: 5 kroków
Wideo: Lokata czy konto oszczędnościowe? Czy to się w ogóle opłaca? 2024, Lipiec
Anonim
Program w Pythonie - naliczanie odsetek z miesięcznymi składkami/depozytami
Program w Pythonie - naliczanie odsetek z miesięcznymi składkami/depozytami
Program w Pythonie - naliczanie odsetek z miesięcznymi składkami/depozytami
Program w Pythonie - naliczanie odsetek z miesięcznymi składkami/depozytami

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

Pobierz dane od użytkownika
Pobierz 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

Konwertuj dane
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ł

Oblicz procent składany plus kapitał
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ść

Oblicz przyszłą wartość
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)

Zalecana: