Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Programa apskaičiuoti sudėtines palūkanas su mėnesiniu įnašu mėnesio pabaigoje.
Formulė paimta iš TheCalculatorSite.com: Sudėtinės pagrindinės palūkanos: P (1 + r/n)^(nt) Būsima serijos vertė: PMT × (((1 + r/n)^nt - 1)/(r/ n))
1 veiksmas: gaukite duomenis iš vartotojo
Paprašykite vartotojo įvesti reikiamus duomenis:
principalinput = įvestis ("Įveskite pagrindinę sumą:") metinė įvestis = įvestis ("Įveskite metinę normą:") kartų susumavimo įvestis = įvestis ("Įveskite, kiek kartų per metus sudedamos palūkanos:") yearsinput = input ("Laikas metais:") monthcontributioninput = input ("Įveskite mėnesio įmokos sumą:")
2 veiksmas: konvertuokite duomenis
Duomenys įvedami kaip eilutės, kurias reikia konvertuoti į sveikus skaičius# Konvertuoti įvestą iš eilučių į sveikus skaičius (mėnesio įnašo įvestis)
3 žingsnis: Apskaičiuokite sudėtines palūkanas ir pagrindinę sumą
Pirma, apskaičiuokite sudėtines palūkanas ir pagrindinę sumą: # apskaičiuokite sudėtines palūkanas ir pagrindinį pradinį pradinį skaičių = (1 + (metinis tarifas/susumuotų kartų skaičius)) # print („Preliminarus numeris:“, preliminarus skaičius) padidintas galingumas = (kartų skaičius susumuotas * metų) # print ("padidintas į valdžią: ", padidinta galia) sudėtinė palūkanų norma pagrindinė = pagrindinė suma*(preliminarus skaičius ** padidinta galia) spausdinti („ Sudėtinės palūkanos ir pagrindinė suma yra: ", sudėtinės palūkanos)
4 žingsnis: apskaičiuokite būsimą vertę
Tada apskaičiuokite būsimą vertę su indėliais# Dabar apskaičiuokite būsimą vertę su indėliais, atliktais laikotarpio pabaigoje# Naudodami formulę: Mėnesinis mokėjimas × (((((1 + r / n)^(nt)) - 1) / (r /n)) # r = metinė palūkanų norma # n = junginių skaičius per laikotarpį (paprastai mėnesiais) # t = laikas, kai pinigai investuojami (paprastai metais)
oneplus = (1+ (metinis koeficientas/susumuotų kartų skaičius)) padidintas galia2 = ((kartų skaičius susumuotas*metų)) nominaliai padalytas skaičius = metinis skaičius/kartų skaičius su indėliais: ", būsimoji vertė su indėliais) totalamount = sudėtinės palūkanos pagrindinė + ateities vertė su indėlių spauda (" Bendra suma: ", bendra suma)
5 žingsnis: kodas
# Programa, skirta apskaičiuoti sudėtines palūkanas su mėnesiniu įnašu mėnesio pabaigoje
# Pirmiausia apskaičiuokite sudėtines palūkanas pagrindinei pagal formulę: A = P (1 + r/n) ** (nt) # r = metinė palūkanų norma # n = junginių skaičius per laikotarpį (paprastai mėnesiais) # t = laikas = įvestis („Įveskite pagrindinę sumą:“) metinis įvestis = įvestis („Įveskite metinę normą:“) skaičius, kiek kartų sudaryta įvestis = įvestis („Įveskite, kiek kartų per metus sudedamos palūkanos:“) yearsinput = įvestis („Laikas metais:“) monthcontributioninput = input ("Įveskite mėnesio įmokos sumą:") # Įvestą įvestį iš eilučių konvertuokite į sveikus skaičius int (monthcontributioninput) print ("Įvesta pagrindinė suma yra:", pagrindinė) print ("Metinė norma dešimtaine forma yra:", metinė norma) print ("Skaičiavimų skaičius per metus yra:", daug kartų susumuota) print ("Kiek metų jis bus sujungtas: ", metai) print (" Mėnesio įmoka yra: ", mėnesinis įnašas) # apskaičiuoti sudėtines palūkanas ir pagrindinį preliminarų skaičių = (1 + (metinis dydis/kartų susumuotumas)) # print (" Preliminarus numeris: ", preliminarus skaičius) metai) # print ("Pakeltas į valdžią:", padidintas galingumas) junginysinterestplusprincipal = pagrindinė suma*(preliminarus skaičius ** padidintas galingumas) print ("Sudėtinės palūkanos ir pagrindinė suma yra:", sudėtinės palūkanos) # Dabar apskaičiuokite būsimą vertę, kai indėliai laikotarpio pabaiga # Naudojant formulę: mėnesinis mokėjimas × (((((1 + r/n)^(nt)) - 1)/(r/n)) # r = metinė palūkanų norma # n = junginių skaičius per laikotarpį (paprastai mėnesiais) *padidinta galia2) -1)/nominaliai padalinta „roftimes“Futurevaluewithdeposits = mėnesinis įnašas*halfdone print („Ateities vertė su indėliais:“, ateities vertė su indėliais) totalamount = sudėtinės palūkanos pagrindinė + ateities vertė su indėliais spausdinti („Bendra suma:“, totalamount)