Innholdsfortegnelse:

Python -program - sammensatt rente med månedlige bidrag/innskudd: 5 trinn
Python -program - sammensatt rente med månedlige bidrag/innskudd: 5 trinn

Video: Python -program - sammensatt rente med månedlige bidrag/innskudd: 5 trinn

Video: Python -program - sammensatt rente med månedlige bidrag/innskudd: 5 trinn
Video: Fys1 - Sammensatt system 2024, Juli
Anonim
Python -program - sammensatt rente med månedlige bidrag/innskudd
Python -program - sammensatt rente med månedlige bidrag/innskudd
Python -program - sammensatt rente med månedlige bidrag/innskudd
Python -program - sammensatt rente med månedlige bidrag/innskudd

Program for å beregne sammensatt rente med månedlig bidrag i slutten av måneden.

Formel hentet fra TheCalculatorSite.com:Sammensatt interesse for hovedstol: P (1 + r/n)^(nt) Fremtidig verdi av en serie: PMT × (((1 + r/n)^nt - 1)/(r/ n))

Trinn 1: Få data fra brukeren

Få data fra brukeren
Få data fra brukeren

Be brukeren legge inn nødvendige data:

principalinput = input ("Enter principal:") annualrateinput = input ("Enter annual rate:") numberoftimescompoundedinput = input ("Enter number of times that the interest is compounded per year:") yearsinput = input ("Time in years:") monthlycontributioninput = input ("Angi månedlig bidragssum:")

Trinn 2: Konverter data

Konverter data
Konverter data

Data legges inn som en strenger som må konverteres til heltall# Konvertere angitt input fra strenger til heltallprincipal = int (principalinput) annualrate = (int (annualrateinput))/100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) månedlig bidrag = int (månedlig bidrag)

Trinn 3: Beregn sammensatt rente pluss rektor

Beregn sammensatt rente pluss rektor
Beregn sammensatt rente pluss rektor

Først beregner du sammensatt rente pluss hovedstolen: # beregner sammensatt rente pluss hovedbeløpet foreløpig tall = (1 + (årlig rente/antall ganger sammensatt)) # utskrift ("Foreløpig tall:", foreløpig tall) til makten: ", raisetopower) compoundinterestplusprincipal = principal*(foreløpig tall ** hevetopower) print (" Composite interest plus the principal is: ", compoundinterestplusprincipal)

Trinn 4: Beregn fremtidig verdi

Beregn fremtidig verdi
Beregn fremtidig verdi

Beregn deretter den fremtidige verdien med innskudd# Beregn nå den fremtidige verdien med innskudd gjort på slutten av perioden# Bruk formel: Månedlig betaling × ((((1 + r / n)^(nt)) - 1) / (r /n)) # r = årlig rente # n = antall forbindelser per periode (vanligvis i måneder) # t = tid pengene investeres (vanligvis i år)

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

Trinn 5: Kode

# Program for å beregne sammensatt rente med månedlig bidrag ved slutten av måneden

# Beregn først sammensatt rente for hovedstol ved å bruke formelen: A = P (1 + r/n) ** (nt) # r = årlig rente # n = antall forbindelser per periode (vanligvis i måneder) # t = tid hovedinngang = input ("Angi hovedstol:") annualrateinput = input ("Angi årlig rate:") numberoftimescompoundedinput = input ("Angi antall ganger renten blir sammensatt per år:") yearsinput = input ("Time in years:") Monthlycontributioninput = input ("Angi månedlig bidragsbeløp:") # Konverter innslått input fra strenger til heltall principal = int (principalinput) annualrate = (int (annualrateinput))/100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) månedlig bidrag = int (Monthlycontributioninput) print ("Hovedoppgaven er:", hovedstol) print ("Årssatsen i desimalform er:", årlig rate) print ("Antall ganger den vil bli sammensatt per år er:", numberoftimescompounded) print ("Antall år det vil bli sammensatt: ", år) print (" Det månedlige bidraget er: ", månedsbidrag) # beregne sammensatt rente pluss hovedforeløpig nummer = (1 + (årlig rente/nummeroftimesammensatt)) # print (" Foreløpig nummer: ", foreløpig tall) raisetopower = (numberoftimescompounded * år) # print ("Raised to power:", raisedtopower) compoundinterestplusprincipal = principal*(preliminary number ** raisedtopower) print ("Composite interest plus the principal is:", compoundinterestplusprincipal) # Beregn nå den fremtidige verdien med innskudd foretatt på slutten av perioden # Bruke formelen: Månedlig betaling × ((((1 + r/n)^(nt)) - 1)/(r/n)) # r = årlig rente # n = antall forbindelser per periode (vanligvis i måneder) # t = tid pengene blir investert (vanligvis i år) oneplus = (1+ (årlig rate/numberoftimescompounded)) raisetopower22 (((numberoftimescompounded*år)) ratedividedbynumberoftimes = annualrate/numberoftimescompounded halfdone = ((oneplus* *hevet toppkraft2) -1)/nominelt deltbynumbe roftimes) futurevaluewithdeposits = månedlig kontribusjon*halfdone print ("Future value with deposit:", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print ("Total Amount:", totalamount)

Anbefalt: