Sadržaj:

Python program - složene kamate sa mjesečnim doprinosima/depozitima: 5 koraka
Python program - složene kamate sa mjesečnim doprinosima/depozitima: 5 koraka

Video: Python program - složene kamate sa mjesečnim doprinosima/depozitima: 5 koraka

Video: Python program - složene kamate sa mjesečnim doprinosima/depozitima: 5 koraka
Video: An Expert Guide to Jobs In Python in 2022 (Must Watch⚠️‼️) 2024, Juli
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 sa TheCalculatorSite.com: Složena kamata za glavnicu: P (1 + r/n)^(nt) Buduća vrijednost serije: PMT × (((1 + r/n)^nt - 1)/(r/ n))

Korak 1: Preuzmite podatke od korisnika

Preuzmite podatke od korisnika
Preuzmite podatke od korisnika

Zamolite korisnika da unese potrebne podatke:

glavnica ulaz = ulaz ("Unesite glavnicu:") godišnja stopaulaz = ulaz ("Unesite godišnju stopu:") broj rokovakompletiraninput = 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

Pretvori podatke
Pretvori podatke

Podaci se unose kao nizovi koji se moraju pretvoriti u cijele brojeve# Pretvorite 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ženu kamatu plus glavnicu

Izračunajte složenu kamatu plus glavnicu
Izračunajte složenu kamatu 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 = (broj rokova kompliciran * godina) # ispis ("Raised na snagu: ", povećano na snagu) složeni interesplusprincipal = glavnica*(preliminarni broj ** povišen na snagu) ispis (" Složena kamata plus glavnica je: ", složeni interesplusprincipal)

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 periodu (obično u mjesecima) # t = vrijeme ulaganja novca (obično u godinama)

oneplus = (1+ (godišnja stopa/broj vremenskih rokova) sa depozitima: ", buduća vrijednost sa depozitima) totalamount = složena kamataplusprincipal + buduća vrijednost sa depozitima ispis (" Ukupan 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 kamata po periodu (obično u mjesecima) # t = vremenski unos glavnice = ulaz ("Unesite glavnicu:") godišnji unos = unos ("Unesite godišnju stopu:") broj rokovakompletiraniulaz = ulaz ("Unesite broj puta kada se kamata sastavlja godišnje:") godineinput = unos ("Vrijeme u godinama:") monthcontributioninput = input ("Unesite mjesečni iznos doprinosa:") # Pretvorite unesene unose iz nizova u cijele brojeve principal = int (principalinput) godišnja stopa = (int (godišnji unos))/100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) 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:", brojkompromitovano) print ("Broj godina će biti složen: ", 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žene kamateplusprincipal = glavnica*(preliminarni broj ** podignuta na snagu) ispis ("Složena kamata plus glavnica je:", složene kamateplusprincipal) # Sada izračunajte buduću vrijednost s depozitima uplaćenim na kraj perioda # Koristeći formulu: Mjesečna uplata × ((((1 + r/n)^(nt)) - 1)/(r/n)) # r = godišnja kamatna stopa # n = broj spojeva po periodu (obično u mjesecima) # t = vrijeme ulaganja novca (obično u godinama) oneplus = (1+ (godišnja stopa/broj rokova kompromitovan)) podignuto na snagu2 = ((broj radnih vremena kompromitovano*godina)) ocijenjeno podijeljeno brojem rotova = godišnja stopa/broj rokovakomplicirano poludomena = (((jedan plus* *elevatopower2) -1)/ratedividedbynumbe roftimes) futurevaluewithdeposits = mjesečni prilog*polupravan ispis ("Buduća vrijednost s depozitima:", futurevaluewithdeposites) totalamount = složena kamataplusprincipal + futurevaluewithdeposits print ("Ukupni iznos:", ukupan iznos)

Preporučuje se: