Satura rādītājs:

Python programma - Procentu salikšana ar ikmēneša iemaksām/depozītu: 5 soļi
Python programma - Procentu salikšana ar ikmēneša iemaksām/depozītu: 5 soļi

Video: Python programma - Procentu salikšana ar ikmēneša iemaksām/depozītu: 5 soļi

Video: Python programma - Procentu salikšana ar ikmēneša iemaksām/depozītu: 5 soļi
Video: Mathematics with Python! Sequences 2024, Jūlijs
Anonim
Python programma - Procentu salikšana ar ikmēneša iemaksām/depozītu
Python programma - Procentu salikšana ar ikmēneša iemaksām/depozītu
Python programma - Procentu salikšana ar ikmēneša iemaksām/depozītu
Python programma - Procentu salikšana ar ikmēneša iemaksām/depozītu

Programma salikto procentu aprēķināšanai ar ikmēneša iemaksām mēneša beigās.

Formula ņemta no TheCalculatorSite.com: Saliktie pamatsummas procenti: P (1 + r/n)^(nt) Sērijas nākotnes vērtība: PMT × (((1 + r/n)^nt - 1)/(r/ n))

1. darbība: iegūstiet datus no lietotāja

Iegūstiet datus no lietotāja
Iegūstiet datus no lietotāja

Palūdziet lietotājam ievadīt nepieciešamos datus:

principalinput = input ("Ievadiet pamatsummu:") yearrateinput input = input ("Ievadiet gada likmi:") number timesimescompoundedinput = input ("Ievadiet procentu aprēķināšanas reižu skaitu gadā:") yearsinput = input ("Laiks gados:") monthcontributioninput = input ("Ievadiet ikmēneša iemaksas summu:")

2. darbība: konvertējiet datus

Konvertēt datus
Konvertēt datus

Dati tiek ievadīti kā virknes, kas jāpārvērš veselos skaitļos (ikmēneša ieguldījums)

3. solis: aprēķiniet saliktos procentus plus pamatsumma

Aprēķiniet saliktos procentus plus pamatsumma
Aprēķiniet saliktos procentus plus pamatsumma

Vispirms aprēķiniet saliktos procentus plus pamatsumma: # aprēķiniet saliktos procentus plus pamatsummas sākotnējais skaitlis = (1 + (gada likme/saskaitīto laiku skaits)) # drukāt ("Provizoriskais numurs:", provizoriskais skaitlis) paaugstināts spēks = (skaitsapvienoto * gadu) # print ("Palielināts pie varas: ", paaugstināts spēks) salikts interesespamatprincipāls = pamatsumma*(provizoriskais numurs ** palielinātais spēks) drukāt (" Saliktie procenti plus pamatsumma ir: ", saliktie procenti plus pamatsumma)

4. solis: aprēķiniet nākotnes vērtību

Aprēķiniet nākotnes vērtību
Aprēķiniet nākotnes vērtību

Tad aprēķiniet nākotnes vērtību ar noguldījumiem# Tagad aprēķiniet nākotnes vērtību ar noguldījumiem, kas veikti perioda beigās# Izmantojot formulu: Ikmēneša maksājums × (((((1 + r / n)^(nt)) - 1) / (r /n)) # r = gada procentu likme # n = savienojumu skaits periodā (parasti mēnešos) # t = naudas ieguldīšanas laiks (parasti gados)

oneplus = (1+ (gada likme/salikto skaitu skaits)) palielināta jauda2 = ((salikto*gadu skaits)) nominālais sadalītais skaits laika = gada likme/laiku skaits, saliktais pusdatums = (((oneplus ** paaugstināts spēks2) -1)/nomināli sadalīts skaits laika) nākotnes vērtība ar depozītu ar noguldījumiem: ", nākotnes vērtība ar depozītu) totalamount = salikta procentu likme pamatsumma + nākotnes vērtība ar noguldījumu drukāšanu (" Kopējā summa: ", kopējā summa)

5. darbība: kods

# Programma salikto procentu aprēķināšanai ar ikmēneša iemaksu mēneša beigās

# Vispirms aprēķiniet saliktos procentus par pamatsummu, izmantojot formulu: A = P (1 + r/n) ** (nt) # r = gada procentu likme # n = savienojumu skaits periodā (parasti mēnešos) # t = laiks = ievade ("Ievadiet pamatsummu:") Annualrateinput = input ("Ievadiet gada likmi:") skaits, cik reizes saliktas ievades = input ("Ievadiet procentu skaitu, kas tiek aprēķināts gadā:") yearsinput = input ("Laiks gados:") monthcontributioninput = input ("Ievadiet ikmēneša iemaksas summu:") # Pārvērst ievadīto ievadi no virknēm par veseliem skaitļiem pamatsumma = int (principalput) gada likme = (int (yearrateinput))/100 numberofimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) monthcontribution = int (monthcontributioninput) print ("Ievadītais pamatsumma ir:", pamatsumma) print ("Gada likme decimāldaļā ir:", gada likme) print ("Reižu skaits, kas tiks salikts gadā, ir:", reizināto skaits) print ("Gadu skaits, kad tas tiks apvienots: ", gadi) print (" Mēneša iemaksa ir: ", ikmēneša iemaksa) # aprēķināt saliktos procentus plus pamatsummas provizoriskais skaitlis = (1 + (gada likme/reizināto skaits)) # print (" Provizoriskais numurs: ", provizoriskais skaitlis) gadi) # print ("Paaugstināts līdz varai:", paaugstināta jauda) saliktsinterestplusprincipāls = pamatsumma*(provizoriskais skaitlis ** palielinātais spēks) print ("Saliktie procenti plus pamatsumma ir:", saliktā procentu likme) # Tagad aprēķiniet nākotnes vērtību ar noguldījumiem, kas veikti perioda beigas # Izmantojot formulu: ikmēneša maksājums × (((((1 + r/n)^(nt)) - 1)/(r/n)) # r = gada procentu likme # n = savienojumu skaits periodā (parasti mēnešos) # t = laiks, kad nauda tiek ieguldīta (parasti gados) oneplus = (1+ (gada likme/saskaitīto laiku skaits)) paaugstināta jauda2 = ((reizināto skaits*gadi)) nominālais sadalījums *paaugstināta jauda2) -1)/nominālā dalītā bynumbe roftimes) futurevaluewithdeposits = ikmēneša iemaksa*halfdone print ("Nākotnes vērtība ar noguldījumiem:", futurevaluewithdeposits) totalamount = salikta procentu likme + nākotnes vērtība ar depozītu drukāšanu ("Kopējā summa:", kopējā summa)

Ieteicams: