Cuprins:

Programul Python - Dobândă compusă cu contribuții lunare / depozit: 5 pași
Programul Python - Dobândă compusă cu contribuții lunare / depozit: 5 pași

Video: Programul Python - Dobândă compusă cu contribuții lunare / depozit: 5 pași

Video: Programul Python - Dobândă compusă cu contribuții lunare / depozit: 5 pași
Video: Curs Python - partea 3: Funcții 2024, Iulie
Anonim
Programul Python - Dobândă compusă cu contribuții lunare / depozit
Programul Python - Dobândă compusă cu contribuții lunare / depozit
Programul Python - Dobândă compusă cu contribuții lunare / depozit
Programul Python - Dobândă compusă cu contribuții lunare / depozit

Program de calcul al dobânzii compuse cu contribuție lunară la sfârșitul lunii.

Formula preluată de pe TheCalculatorSite.com:Debut compus pentru principal: P (1 + r / n) ^ (nt) Valoarea viitoare a unei serii: PMT × (((1 + r / n) ^ nt - 1) / (r / n))

Pasul 1: obțineți date de la utilizator

Obțineți date de la utilizator
Obțineți date de la utilizator

Rugați utilizatorul să introducă datele necesare:

principalinput = input ("Introduceți principal:") annualrateinput = input ("Introduceți rata anuală:") numberoftimescompoundedinput = input ("Introduceți numărul de ori în care dobânda este compusă pe an:") yearsinput = input ("Timp în ani:") input lunar de contribuție = input („Introduceți suma lunară a contribuției:”)

Pasul 2: convertiți datele

Conversia datelor
Conversia datelor

Datele sunt introduse ca șiruri care trebuie convertite în numere întregi # Conversia intrărilor introduse din șiruri în numere întregiprincipal = int (principalinput) annualrate = (int (annualrateinput)) / 100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) contribution lunară = int (contribuție lunară)

Pasul 3: Calculați dobânda compusă plus principalul

Calculați dobânda compusă plus principalul
Calculați dobânda compusă plus principalul

Mai întâi, calculați dobânda compusă plus principalul: # calculați dobânda compusă plus numărulpreliminar principal = (1 + (rata anuală / număroftimescompus)) # print ("Număr preliminar:", număr preliminar) raisetopower = (numberoftimescompounded * years) # print la putere: ", raisetopower) compoundinterestplusprincipal = principal * (number preliminar ** raisingtopower) print (" Dobânda compusă plus principalul este: ", compoundinterestplusprincipal)

Pasul 4: Calculați valoarea viitoare

Calculați valoarea viitoare
Calculați valoarea viitoare

Apoi calculați valoarea viitoare cu depozite # Acum calculați valoarea viitoare cu depozitele efectuate la sfârșitul perioadei # Folosind formula: Plată lunară × ((((1 + r / n) ^ (nt)) - 1) / (r / n)) # r = rata anuală a dobânzii # n = numărul de compuși pe perioadă (de obicei în luni) # t = momentul în care banii sunt investiți (de obicei în ani)

oneplus = (1+ (rata anuală / număroftimescompus)) ridicat topower2 = ((număroftimescompus * ani)) ratedividedbynumberoftimes = annualrate / numberoftimescompoundedhalfdone = (((oneplus ** risetopower2) -1) / ratedividedbynumberoftimes) futurevaluewithdeposits = monthconton cu depozite: ", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print (" Total Total: ", totalamount)

Pasul 5: Cod

# Program de calculare a dobânzii compuse cu contribuție lunară la sfârșitul lunii

# Calculați mai întâi dobânda compusă pentru principal folosind formula: A = P (1 + r / n) ** (nt) # r = rata anuală a dobânzii # n = numărul de compuși pe perioadă (de obicei în luni) # t = timp principal = input ("Introduceți principalul:") annualrateinput = input ("Introduceți rata anuală:") numberoftimescompoundedinput = input ("Introduceți de câte ori se compune dobânda pe an:") yearsinput = input ("Timp în ani:") inputulcontribuției lunare = input ("Introduceți suma contribuției lunare:") # Convertiți intrarea introdusă din șiruri în numere întregi principal = int (principalinput) annualrate = (int (annualrateinput)) / 100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) inputul lunar = int (inputul de contribuție lunar) print ("Principalul introdus este:", principal) print ("Rata anuală în formă zecimală este:", rata anuală) print ("Numărul de ori în care va fi compus pe an este:", număruloftimescompus) print („Numărul de ani în care va fi compus: ", ani) print (" Contribuția lunară este: ", contribuție lunară) # calculați dobânda compusă plus numărul preliminar principal = (1 + (annual rate / numberoftimescompounded)) # print (" Număr preliminar: ", number preliminar) raisetopower = (numberoftimescompounded * ani) # tipărire ("Ridicat la putere:", puterea ridicată) compus interestplusprincipal = principal * (număr preliminar ** ridicat) putere print ("Dobânda compusă plus principalul este:", compus interesplusprincipal) # Acum calculați valoarea viitoare cu depozitele efectuate la sfârșitul perioadei # Folosind formula: Plată lunară × ((((1 + r / n) ^ (nt)) - 1) / (r / n)) # r = rata anuală a dobânzii # n = numărul de compuși pe perioadă (de obicei, în luni) # t = timp în care banii sunt investiți (de obicei, în ani) oneplus = (1+ (rata anuală / număroftimescompus)) ridicatputerea2 = ((număruloftimescompus * ani)) evaluat împărțitnumărulîntreprinderi = rata anuală / număroftimescompuse jumătate = (((unplus * * livedtopower2) -1) / ratedividedbynumbe roftimes) futurevaluewithdeposits = contribuție lunară * tipărit pe jumătate („Valoare viitoare cu depozite:”, valoare viitoare cu depozite) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print („Total Total:”, totalamount)

Recomandat: