Indholdsfortegnelse:

Python -program - sammensatte renter med månedlige bidrag/depositum: 5 trin
Python -program - sammensatte renter med månedlige bidrag/depositum: 5 trin

Video: Python -program - sammensatte renter med månedlige bidrag/depositum: 5 trin

Video: Python -program - sammensatte renter med månedlige bidrag/depositum: 5 trin
Video: Exodus moses ✅ - AUDIO BIBLE DRAMATIZED with lyrics ESV (AUDIOBOOK) 2024, Juli
Anonim
Python -program - sammensatte renter med månedlige bidrag/depositum
Python -program - sammensatte renter med månedlige bidrag/depositum
Python -program - sammensatte renter med månedlige bidrag/depositum
Python -program - sammensatte renter med månedlige bidrag/depositum

Program til beregning af sammensatte renter med månedligt bidrag i slutningen af måneden.

Formel hentet fra TheCalculatorSite.com:Komponentinteresse for hovedstol: P (1 + r/n)^(nt) Fremtidig værdi af en serie: PMT × (((1 + r/n)^nt - 1)/(r/ n))

Trin 1: Hent data fra bruger

Få data fra brugeren
Få data fra brugeren

Bed brugeren om at indsætte de nødvendige data:

principalinput = input ("Indtast hovedstol:") annualrateinput = input ("Angiv årlig rate:") numberoftimescompoundedinput = input ("Indtast antal gange, som renterne er sammensat pr. år:") yearsinput = input ("Tid i år:") monthlycontributioninput = input ("Angiv månedligt bidragssum:")

Trin 2: Konverter data

Konverter data
Konverter data

Data indtastes som en strenge, der skal konverteres til heltal# Konverter indtastet input fra strenge til heltalprincipal = int (principalinput) annualrate = (int (annualrateinput))/100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) månedlig bidrag = int (månedlig bidrag)

Trin 3: Beregn sammensatte renter plus hovedstolen

Beregn sammensatte renter plus hovedstolen
Beregn sammensatte renter plus hovedstolen

Beregn først den sammensatte rente plus hovedstolen: # beregne den sammensatte rente plus hovedstolens foreløbige tal = (1 + (årlig rente/antal tidssammensatte)) # udskriv ("Foreløbigt tal:", foreløbigt tal) raisetopower = (antaloftimersammensatte * år) # print ("Hævet til magten: ", raisetopower) compoundinterestplusprincipal = principal*(foreløbigt tal ** raisetopower) print (" Composite interest plus hovedstolen er: ", compoundinterestplusprincipal)

Trin 4: Beregn den fremtidige værdi

Beregn den fremtidige værdi
Beregn den fremtidige værdi

Beregn derefter den fremtidige værdi med indskud# Beregn nu den fremtidige værdi med indskud foretaget i slutningen af perioden# Brug formel: Månedlig betaling × ((((1 + r / n)^(nt)) - 1) / (r /n)) # r = årlig rente # n = antal forbindelser pr. periode (normalt i måneder) # t = tid, pengene investeres (normalt i år)

oneplus = (1+ (yearrate/numberoftimescompounded)) raisetopower2 = ((numberoftimescompounded*years)) ratedividedbynumberoftimes = annualrate/numberoftimescompoundedhalfdone = (((oneplus ** raisetopower2) -1)/ratedividedbynumberoftimes) futurevaluewonitpension med indskud: ", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print (" Total Amount: ", totalamount)

Trin 5: Kode

# Program til beregning af sammensatte renter med månedligt bidrag i slutningen af måneden

# Beregn først sammensatte renter for hovedstol ved hjælp af formel: A = P (1 + r/n) ** (nt) # r = årlig rente # n = antal forbindelser pr. Periode (normalt i måneder) # t = tid hovedindtastning = input ("Indtast hovedstol:") annualrateinput = input ("Angiv årlig rate:") numberoftimescompoundedinput = input ("Indtast antal gange, som renten er sammensat pr. år:") yearsinput = input ("Tid i år:") Monthlycontributioninput = input ("Angiv månedligt bidragssum:") # Konverter indtastet input fra strenge til heltal hovedstol = int (hovedindgang) annualrate = (int (annualrateinput))/100 numberoftimescompounded = int (numberoftimescompoundedinput) år = int (yearsinput) månedlig bidrag = int (Monthlycontributioninput) print ("Den indtastede hovedstol er:", hovedstol) print ("Årstaksten i decimalform er:", årlig sats) print ("Antallet af gange den vil blive sammensat pr. år er:", numberoftimescompounded) print ("Antallet af år det vil blive sammensat: ", år) print (" Det månedlige bidrag er: ", månedligt bidrag) # beregne sammensatte renter plus det primære foreløbige tal = (1 + (årlig rate/antaloftimeskompounderet)) # print (" Foreløbigt nummer: ", foreløbigt tal) raisetopower = (numberoftimescompounded * år. periodens afslutning # Brug af formel: Månedlig betaling × ((((1 + r/n)^(nt)) - 1)/(r/n)) # r = årlig rente # n = antal forbindelser pr. periode (normalt i måneder) # t = tid, hvor pengene investeres (normalt i år) oneplus = (1+ (årlig rate/antaloftimeskompounderet)) rejsttopower22 (((antaloftimekompounderet*år)) ratedividedbynumberoftimes = annualrate/numberoftimescompounded halfdone = ((oneplus* *hævet topkraft2) -1)/vurderetopdeltbynumbe roftimes) futurevaluewithdeposits = månedligt bidrag*halfdone print ("Fremtidig værdi med indskud:", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print ("Totalbeløb:", totalbeløb)

Anbefalede: