INHOUDSOPGAWE:

Python -program - saamgestelde rente met maandelikse bydraes/deposito: 5 stappe
Python -program - saamgestelde rente met maandelikse bydraes/deposito: 5 stappe

Video: Python -program - saamgestelde rente met maandelikse bydraes/deposito: 5 stappe

Video: Python -program - saamgestelde rente met maandelikse bydraes/deposito: 5 stappe
Video: Graad 11 Wiskundige Geletterdheid Rente, bankwese, inflasie 2024, November
Anonim
Python -program - saamgestelde rente met maandelikse bydraes/deposito
Python -program - saamgestelde rente met maandelikse bydraes/deposito
Python -program - saamgestelde rente met maandelikse bydraes/deposito
Python -program - saamgestelde rente met maandelikse bydraes/deposito

Program om saamgestelde rente met maandelikse bydrae aan die einde van die maand te bereken.

Formule geneem uit TheCalculatorSite.com: Saamgestelde rente vir skoolhoof: P (1 + r/n)^(nt) Toekomstige waarde van 'n reeks: PMT × (((1 + r/n)^nt - 1)/(r/ n))

Stap 1: Kry data van die gebruiker af

Kry data van die gebruiker
Kry data van die gebruiker

Vra die gebruiker om die vereiste data in te voer:

principalinput = input ("Enter principal:") annualrateinput = input ("Enter annual rate:") numberoftimescompoundedinput = input ("Enter number of times that the interest is compounded per year:") yearsinput = input ("Tyd in jare:") Monthlycontributioninput = input ("Voer maandelikse bydraebedrag in:")

Stap 2: Skakel data om

Skakel data om
Skakel data om

Data word ingevoer as 'n snaar wat in heelgetalle omgeskakel moet word (maandelikse bydrae -inset)

Stap 3: Bereken die saamgestelde rente plus die skoolhoof

Bereken die saamgestelde rente plus die skoolhoof
Bereken die saamgestelde rente plus die skoolhoof

Bereken eers die saamgestelde rente plus die hoofsom: # bereken saamgestelde rente plus die hoofvoorlopige nommer = (1 + (jaarlikse koers/aantaloftye saamgestel)) # druk ("Voorlopige getal:", voorlopige getal) aan die bewind: ", verhoogde krag) saamgestelde rente plus prinsipaal = skoolhoof*(voorlopige getal ** verhoogde krag) druk (" Die saamgestelde rente plus die hoofsom is: ", saamgestelde rente plushoof)

Stap 4: Bereken die toekomstige waarde

Bereken die toekomstige waarde
Bereken die toekomstige waarde

Bereken dan die toekomstige waarde met deposito's# Bereken nou die toekomstige waarde met deposito's aan die einde van die periode# Gebruik formule: Maandelikse betaling × ((((1 + r / n)^(nt)) - 1) / (r /n)) # r = jaarlikse rentekoers # n = aantal samestellings per tydperk (gewoonlik in maande) # t = tyd dat die geld belê word (gewoonlik in jare)

oneplus = (1+ (jaarlikse koers/getalstyd saamgestel)) verhoogde krag2 = ((getalstyd saamgestel*jaar)) gegradeerdebynommertyd = jaarlikse koers/getalstydkompoundedhalfdone = (((een ** ** verhoogde krag2) -1)/gegradeerde gesamentlike tydwaarde met deposito's: ", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print (" Total Amount: ", totalamount)

Stap 5: Kode

# Program om saamgestelde rente met maandelikse bydrae aan die einde van die maand te bereken

# Bereken eers die saamgestelde rente vir hoofsom met behulp van formule: A = P (1 + r/n) ** (nt) # r = jaarlikse rentekoers # n = aantal verbindings per periode (gewoonlik in maande) # t = tyd hoofinvoer = invoer ("Voer hoofsom in:") jaarlikse insetinvoer = invoer ("Voer jaarlikse koers in:") numberoftimescompoundedinput = inset ("Voer die aantal kere in wat die rente per jaar saamgestel word:") yearsinput = inset ("Tyd in jare:") maandelikse bydrae -invoer = invoer ("Voer maandelikse bydraebedrag in:") # Skakel ingevoerde insette van snare in heelgetalle hoof = int (hoofinvoer) jaarlikse koers = (int (jaarlikse inset))/100 getaloftydsverboude = int (getaloftydsverboude invoer) jaar = int (jaarinvoer) maandelikse bydrae = int (maandelikse bydrae -invoer) druk ("Die ingevoerde skoolhoof is:", hoofsom) druk ("Die jaarlikse tarief in desimale vorm is:", jaarlikse koers) druk ("Die aantal kere wat dit per jaar saamgestel sal word, is:", getaloftimes saamgestel) print ("Die aantal jare wat dit saamgestel sal word: ", jaar) druk (" Die maandelikse bydrae is: ", maandelikse bydrae) # bereken saamgestelde rente plus die hoofvoorlopige nommer = (1 + (jaarlikse koers/aantaloftye saamgestel)) # druk (" Voorlopige nommer: ", voorlopige getal) jaar) # druk ("Verhoog tot krag:", verhoogde krag) saamgestelde rente plus prinsipaal = skoolhoof*(voorlopige getal ** verhoogde krag) druk ("Die saamgestelde rente plus die hoofsom is:", saamgestelde rente plus hoof) # Bereken nou die toekomstige waarde met deposito's einde van die tydperk # Gebruik formule: Maandelikse betaling × ((((1 + r/n)^(nt)) - 1)/(r/n)) # r = jaarlikse rentekoers # n = aantal verbindings per periode (gewoonlik in maande) # t = tyd waarop die geld belê word (gewoonlik in jare) plus = (1+ (jaarlikse koers/aantaloftye saamgestel)) verhoogde krag2 = ((aantal keer saamgestelde*jaar)) gegradeerverdeelbynommertoftye = jaarlikse koers/getalgetalle saamgestel halfklaar = ((oneplus* *verhoogde krag2) -1)/gegradeerdebinumbe roftimes) futurevaluewithdeposits = maandelikse bydrae*halfklaarafdruk ("Future value with deposit:", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print ("Totale bedrag:", totaalbedrag)

Aanbeveel: