Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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
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
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 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 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)