Innehållsförteckning:

Python -program - sammansatt ränta med månadsbidrag/insättning: 5 steg
Python -program - sammansatt ränta med månadsbidrag/insättning: 5 steg

Video: Python -program - sammansatt ränta med månadsbidrag/insättning: 5 steg

Video: Python -program - sammansatt ränta med månadsbidrag/insättning: 5 steg
Video: Шокировал всех словами о России • Илон Маск 2024, Juli
Anonim
Python -program - sammansatta räntor med månadsbidrag/insättning
Python -program - sammansatta räntor med månadsbidrag/insättning
Python -program - sammansatta räntor med månadsbidrag/insättning
Python -program - sammansatta räntor med månadsbidrag/insättning

Program för att beräkna ränta med månadsavgift i slutet av månaden.

Formel hämtad från TheCalculatorSite.com:Sammansatt intresse för huvudman: P (1 + r/n)^(nt) Framtidens värde för en serie: PMT × (((1 + r/n)^nt - 1)/(r/ n))

Steg 1: Hämta data från användaren

Hämta data från användaren
Hämta data från användaren

Be användaren att ange nödvändig data:

principalinput = input ("Enter principal:") annualrateinput = input ("Ange årlig ränta:") numberoftimescompoundedinput = input ("Ange antal gånger som räntan är sammansatt per år:") yearsinput = input ("Time in years:") Monthlycontributioninput = input ("Ange månadsbidrag:")

Steg 2: Konvertera data

Konvertera data
Konvertera data

Data matas in som en sträng som måste konverteras till heltal# Konvertera inmatad inmatning från strängar till heltalprincipal = int (huvudinmatning) årlig ränta = (int (årlig ränteinmatning))/100 nummeroftimekomponerad = int (nummeroftimesföreningskälla) år = int (årsinmatning) månadsavgift = int (månadsavgift)

Steg 3: Beräkna sammansatt ränta plus huvudmannen

Beräkna sammansatt ränta plus huvudmannen
Beräkna sammansatt ränta plus huvudmannen

Beräkna först sammansatt ränta plus kapital: # beräkna sammansatt ränta plus huvudpreliminärtal = (1 + (årsränta/antaloftimescompounded)) # print ("Preliminärt tal:", preliminärt antal) till makten: ", raisetopower) compoundinterestplusprincipal = principal*(preliminärt antal ** raisetopower) print (" Compound interest plus the capital is: ", compoundinterestplusprincipal)

Steg 4: Beräkna det framtida värdet

Beräkna det framtida värdet
Beräkna det framtida värdet

Beräkna sedan det framtida värdet med insättningar# Beräkna nu det framtida värdet med insättningar gjorda i slutet av perioden# Använd formel: Månadsbetalning × ((((1 + r / n)^(nt)) - 1) / (r /n)) # r = årlig ränta # n = antal föreningar per period (vanligtvis i månader) # t = tid då pengarna investeras (vanligtvis i år)

oneplus = (1+ (yearrate/numberoftimescompounded)) raisedtopower2 = ((numberoftimescompounded*years)) ratedividedbynumberoftimes = annualrate/numberoftimescompoundedhalfdone = (((one ** plus med insättningar: ", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print (" Total Amount: ", totalamount)

Steg 5: Kod

# Program för att beräkna sammansatt ränta med månadsavgift i slutet av månaden

# Beräkna först sammansatt ränta för kapital med hjälp av formel: A = P (1 + r/n) ** (nt) # r = årlig ränta # n = antal föreningar per period (vanligtvis i månader) # t = tid huvudinmatning = input ("Ange huvudstol:") annualrateinput = input ("Ange årlig ränta:") numberoftimescompoundedinput = input ("Ange antal gånger som räntan är sammansatt per år:") yearsinput = input ("Time in years:") monthcontributioninput = input ("Ange månadsbidragsbelopp:") # Konvertera inmatad input från strängar till heltal huvud = int (huvudinmatning) årlig ränta = (int (årlig ränta))/100 numberoftimescompounded = int (numberoftimescompoundedinput) år = int (yearsinput) månadsbidrag = int (månadsavgift) utskrift ("Den angivna huvudstolen är:", huvud) utskrift ("Årstakten i decimalform är:", årshastighet) utskrift ("Antalet gånger den kommer att sammansättas per år är:", nummeroftimescompounded) print ("Antalet år det kommer att sammansättas: ", år) print (" Månadsbidraget är: ", månadsavgift) # beräkna sammansatt ränta plus det primära preliminära numret = (1 + (årlig ränta/nummeroftimescompounded)) # print (" Preliminärt nummer: ", preliminärt nummer) raisetopower = (numberoftimescompounded * år. periodens slut # Med hjälp av formel: Månadsbetalning × ((((1 + r/n)^(nt)) - 1)/(r/n)) # r = årlig ränta # n = antal föreningar per period (vanligtvis i månader) # t = tid då pengarna investeras (vanligtvis i år) oneplus = (1+ (årlig ränta/antaloftimekompounderade)) höjdtopower22 (((antaloftimescompounded*år)) ratedividedbynumberoftimes = annualrate/numberoftimescompounded halfdone = ((oneplus* *höjd kraft2) -1)/nominellt delad bynumbe roftimes) futurevaluewithdeposits = månadsavgift*halvklart tryck ("Framtida värde med insättningar:", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print ("Totalt belopp:", totalbelopp)

Rekommenderad: