Turinys:
- 1 veiksmas: gaukite duomenis iš vartotojo
- 2 veiksmas: konvertuokite duomenis
- 3 žingsnis: Apskaičiuokite sudėtines palūkanas ir pagrindinę sumą
- 4 žingsnis: apskaičiuokite būsimą vertę
- 5 žingsnis: kodas
Video: „Python“programa - sudedamos palūkanos su mėnesinėmis įmokomis/indėliu: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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)
Rekomenduojamas:
„Pasidaryk pats“GPS sekiklis --- „Python“programa: 5 žingsniai (su paveikslėliais)
Pasidaryk pats „GPS Tracker“--- „Python“programa: Prieš dvi savaites dalyvavau dviračių renginyje. Baigęs norėjau patikrinti maršrutą ir greitį, kuriuo tuo metu važiavau. Deja, to pasiekti nepavyko. Dabar naudoju ESP32 GPS sekikliui sukurti ir imsiuosi jo įrašyti savo dviračių maršrutą
Cezario šifravimo programa „Python“: 4 žingsniai
Cezario šifravimo programa „Python“: „Cezario šiferis“yra senas ir plačiai naudojamas šifras, kurį lengva užšifruoti ir iššifruoti. Jis veikia perkeliant abėcėlės raides ir sukuriant visiškai naują abėcėlę (ABCDEF galėtų perkelti daugiau nei 4 raides ir tapti EFGHIJ). Cezaris C
„Como Crear Un Programa“ir „Python Que Encuentre El Area Bajo La Curva De Un Diagrama PV“: 5 žingsniai
Sukurkite programą „Python Que Encuentre El Area Bajo La Curva De Un Diagrama PV“: Išsami pamoka apie tai, kas yra, ir apskaičiuota sritis, kurioje yra kreivių duomenų importo ir archyvo. Para ello se calcula el area usando muchos trapecios sumados y se colorear á el sritis bajo esta
Programa Python Para El Area De Un Diagrama PV: 4 žingsniai
Programa „Python Para El Area De Un Diagrama PV“: Įvadas ir pradinė programaSe sabe que el á rea bajo la curva de un diagrama PV determina el trabajo hecho por por un gas ideal. En este programa se determinara el trabajo hecho por un gas que cumple con los datos tomados en la tabla de un
Iteratorius („Python“GUI programa): 5 žingsniai
Iteratorius („Python“GUI programa): Sveiki, vaikinai, aš grįžau su dar vienu nuostabiu pamokymu. Šį kartą aš išmokau „Python“ir pagalvojau, kad išmokęs programavimo kalbą geriau sukurti tam tikrą programinę įrangą. Taigi supratau, kodėl gi nesukūrus programinės įrangos, kuri padėtų nuobodžiam darbui