Sadržaj:

Python program - složene kamate uz mjesečne doprinose/depozit: 5 koraka
Python program - složene kamate uz mjesečne doprinose/depozit: 5 koraka

Video: Python program - složene kamate uz mjesečne doprinose/depozit: 5 koraka

Video: Python program - složene kamate uz mjesečne doprinose/depozit: 5 koraka
Video: Finance with Python! Zero Coupon Bonds 2024, Srpanj
Anonim
Python program - složene kamate uz mjesečne doprinose/depozit
Python program - složene kamate uz mjesečne doprinose/depozit
Python program - složene kamate uz mjesečne doprinose/depozit
Python program - složene kamate uz mjesečne doprinose/depozit

Program za obračun složene kamate sa mjesečnim doprinosom na kraju mjeseca.

Formula preuzeta s TheCalculatorSite.com: Složene kamate za glavnicu: P (1 + r/n)^(nt) Buduća vrijednost niza: PMT × (((1 + r/n)^nt - 1)/(r/ n))

Korak 1: Dobijte podatke od korisnika

Dobijte podatke od korisnika
Dobijte podatke od korisnika

Zamolite korisnika da unese potrebne podatke:

glavnica ulaz = ulaz ("Unesite glavnicu:") godišnja stopaulaz = ulaz ("Unesite godišnju stopu:") broj rokovakompliciraniinput = ulaz ("Unesite broj puta kada se kamata sastavlja godišnje:") godinainput = ulaz ("Vrijeme u godinama:") monthcontributioninput = input ("Unesite mjesečni iznos doprinosa:")

Korak 2: Pretvorite podatke

Pretvorite podatke
Pretvorite podatke

Podaci se unose kao nizovi koji se moraju pretvoriti u cijele brojeve# Pretvoriti unesene unose iz nizova u integersprincipal = int (principalinput) godišnja stopa = (int (godišnjiinput))/100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) mjesečni doprinos = int (mjesečni unos doprinosa)

Korak 3: Izračunajte složene kamate plus glavnicu

Izračunajte složene kamate plus glavnicu
Izračunajte složene kamate plus glavnicu

Prvo izračunajte složene kamate plus glavnicu: # izračunajte složene kamate plus glavnicupreliminarni broj = (1 + (godišnja stopa/broj rokova kompliciran)) # ispis ("Preliminarni broj:", preliminarni broj) elevatopower = (brojevi rokova komplicirani * godina) # ispis ("Raised na snagu: ", povećano na snagu) složeni kamateplusprincipal = glavnica*(preliminarni broj ** podignuta na snagu) ispis (" Složene kamate plus glavnica su: ", složene kamateplusprincipal)

Korak 4: Izračunajte buduću vrijednost

Izračunajte buduću vrijednost
Izračunajte buduću vrijednost

Zatim izračunajte buduću vrijednost s depozitima# Sada izračunajte buduću vrijednost s depozitima uplaćenim na kraju razdoblja# Koristeći formulu: Mjesečna uplata × ((((1 + r / n)^(nt)) - 1) / (r /n)) # r = godišnja kamatna stopa # n = broj spojeva po razdoblju (obično u mjesecima) # t = vrijeme ulaganja novca (obično u godinama)

oneplus = (1+ (godišnja stopa/broj vremenskih rokova) s depozitima: ", buduća vrijednost s depozitima) totalamount = složena kamataplussprincipal + buduća vrijednost s depozitima ispis (" Ukupni iznos: ", ukupan iznos)

Korak 5: Kodirajte

# Program za obračun složene kamate sa mjesečnim doprinosom na kraju mjeseca

# Prvo izračunajte složene kamate za glavnicu koristeći formulu: A = P (1 + r/n) ** (nt) # r = godišnja kamatna stopa # n = broj spojeva po razdoblju (obično u mjesecima) # t = vremenski unos glavnice = input ("Unesite glavnicu:") annuraterateinput = input ("Unesite godišnju stopu:") numberoftimescompoundedinput = input ("Unesite broj puta kada se kamata sastavlja godišnje:") yearsinput = input ("Vrijeme u godinama:") monthcontributioninput = input ("Unesite mjesečni iznos doprinosa:") # Pretvorite unijeti unos iz nizova u cjelobrojne glavnice = int (glavnicainput) godišnja stopa = (int (godišnji unos unos))/100 brojevaroftimescompounded = int (brojeviroftimescompoundedinput) godina = int (godinainput) mjesečni doprinos = int (monthcontributioninput) print ("Unesena glavnica je:", glavnica) print ("Godišnja stopa u decimalnom obliku je:", godišnja stopa) print ("Broj puta koji će biti sastavljen po godini je:", brojkomprogramirano) print ("Broj godina će se složiti:" ", godine) print (" Mjesečni doprinos je: ", mjesečni doprinos) # izračunajte složene kamate plus glavni preliminarni broj = (1 + (godišnja stopa/broj rokova kompliciran)) # ispis (" Prethodni broj: ", preliminarni broj) raisetopower = (broj godine) # print ("Povećano na snagu:", podignuto na snagu) složeni kamatni iznosplussprincipal = glavnica*(preliminarni broj ** podignuta na snagu) ispis ("Složena kamata plus glavnica je:", složeni kamatni iznosplusprincipal) # Sada izračunajte buduću vrijednost s depozitima uplaćenim na kraj razdoblja # Koristeći formulu: Mjesečna uplata × ((((1 + r/n)^(nt)) - 1)/(r/n)) # r = godišnja kamatna stopa # n = broj spojeva po razdoblju (obično u mjesecima) # t = vrijeme ulaganja novca (obično u godinama) oneplus = (1+ (godišnja stopa/broj rokova komplicirano)) podignuto na snagu2 = ((broj rokova ukombinirano*godina)) ocijenjeno podijeljeno brojem vremena = godišnja stopa/broj rokovakomplicirano poludomena = (((jedan plus* *elevatopower2) -1)/ratedividedbynumbe roftimes) futurevaluewithdeposits = mjesečni doprinos*polupravan ispis ("Buduća vrijednost s depozitima:", futurevaluewithdeposits) totalamount = složena kamataplusprincipal + futurevaluewithdeposits print ("Ukupni iznos:", ukupan iznos)

Preporučeni: