Sadržaj:
- Korak 1: Dobijte podatke od korisnika
- Korak 2: Pretvorite podatke
- Korak 3: Izračunajte složene kamate plus glavnicu
- Korak 4: Izračunajte buduću vrijednost
- Korak 5: Kodirajte
Video: Python program - složene kamate uz mjesečne doprinose/depozit: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Program za obračun složene kamate sa mjesečnim doprinosom na kraju mjeseca.
Formula preuzeta s TheCalculatorSite.com: Složene kamate za glavnicu: P (1 + r/n)^(nt) Buduća vrijednost niza: PMT × (((1 + r/n)^nt - 1)/(r/ n))
Korak 1: Dobijte podatke od korisnika
Zamolite korisnika da unese potrebne podatke:
glavnica ulaz = ulaz ("Unesite glavnicu:") godišnja stopaulaz = ulaz ("Unesite godišnju stopu:") broj rokovakompliciraniinput = ulaz ("Unesite broj puta kada se kamata sastavlja godišnje:") godinainput = ulaz ("Vrijeme u godinama:") monthcontributioninput = input ("Unesite mjesečni iznos doprinosa:")
Korak 2: Pretvorite podatke
Podaci se unose kao nizovi koji se moraju pretvoriti u cijele brojeve# Pretvoriti unesene unose iz nizova u integersprincipal = int (principalinput) godišnja stopa = (int (godišnjiinput))/100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) mjesečni doprinos = int (mjesečni unos doprinosa)
Korak 3: Izračunajte složene kamate plus glavnicu
Prvo izračunajte složene kamate plus glavnicu: # izračunajte složene kamate plus glavnicupreliminarni broj = (1 + (godišnja stopa/broj rokova kompliciran)) # ispis ("Preliminarni broj:", preliminarni broj) elevatopower = (brojevi rokova komplicirani * godina) # ispis ("Raised na snagu: ", povećano na snagu) složeni kamateplusprincipal = glavnica*(preliminarni broj ** podignuta na snagu) ispis (" Složene kamate plus glavnica su: ", složene kamateplusprincipal)
Korak 4: Izračunajte buduću vrijednost
Zatim izračunajte buduću vrijednost s depozitima# Sada izračunajte buduću vrijednost s depozitima uplaćenim na kraju razdoblja# Koristeći formulu: Mjesečna uplata × ((((1 + r / n)^(nt)) - 1) / (r /n)) # r = godišnja kamatna stopa # n = broj spojeva po razdoblju (obično u mjesecima) # t = vrijeme ulaganja novca (obično u godinama)
oneplus = (1+ (godišnja stopa/broj vremenskih rokova) s depozitima: ", buduća vrijednost s depozitima) totalamount = složena kamataplussprincipal + buduća vrijednost s depozitima ispis (" Ukupni iznos: ", ukupan iznos)
Korak 5: Kodirajte
# Program za obračun složene kamate sa mjesečnim doprinosom na kraju mjeseca
# Prvo izračunajte složene kamate za glavnicu koristeći formulu: A = P (1 + r/n) ** (nt) # r = godišnja kamatna stopa # n = broj spojeva po razdoblju (obično u mjesecima) # t = vremenski unos glavnice = input ("Unesite glavnicu:") annuraterateinput = input ("Unesite godišnju stopu:") numberoftimescompoundedinput = input ("Unesite broj puta kada se kamata sastavlja godišnje:") yearsinput = input ("Vrijeme u godinama:") monthcontributioninput = input ("Unesite mjesečni iznos doprinosa:") # Pretvorite unijeti unos iz nizova u cjelobrojne glavnice = int (glavnicainput) godišnja stopa = (int (godišnji unos unos))/100 brojevaroftimescompounded = int (brojeviroftimescompoundedinput) godina = int (godinainput) mjesečni doprinos = int (monthcontributioninput) print ("Unesena glavnica je:", glavnica) print ("Godišnja stopa u decimalnom obliku je:", godišnja stopa) print ("Broj puta koji će biti sastavljen po godini je:", brojkomprogramirano) print ("Broj godina će se složiti:" ", godine) print (" Mjesečni doprinos je: ", mjesečni doprinos) # izračunajte složene kamate plus glavni preliminarni broj = (1 + (godišnja stopa/broj rokova kompliciran)) # ispis (" Prethodni broj: ", preliminarni broj) raisetopower = (broj godine) # print ("Povećano na snagu:", podignuto na snagu) složeni kamatni iznosplussprincipal = glavnica*(preliminarni broj ** podignuta na snagu) ispis ("Složena kamata plus glavnica je:", složeni kamatni iznosplusprincipal) # Sada izračunajte buduću vrijednost s depozitima uplaćenim na kraj razdoblja # Koristeći formulu: Mjesečna uplata × ((((1 + r/n)^(nt)) - 1)/(r/n)) # r = godišnja kamatna stopa # n = broj spojeva po razdoblju (obično u mjesecima) # t = vrijeme ulaganja novca (obično u godinama) oneplus = (1+ (godišnja stopa/broj rokova komplicirano)) podignuto na snagu2 = ((broj rokova ukombinirano*godina)) ocijenjeno podijeljeno brojem vremena = godišnja stopa/broj rokovakomplicirano poludomena = (((jedan plus* *elevatopower2) -1)/ratedividedbynumbe roftimes) futurevaluewithdeposits = mjesečni doprinos*polupravan ispis ("Buduća vrijednost s depozitima:", futurevaluewithdeposits) totalamount = složena kamataplusprincipal + futurevaluewithdeposits print ("Ukupni iznos:", ukupan iznos)
Preporučeni:
Magic Hercules - Upravljački program za digitalne LED diode: 10 koraka
Magic Hercules - Upravljački program za digitalne LED diode: Brzi pregled: Modul Magic Hercules pretvarač je dobro poznatog i jednostavnog SPI u NZR protokol. Ulazi modula imaju toleranciju od +3,3 V, tako da možete sigurno spojiti sve mikrokontrolere koji rade na naponu od +3,3 V. Upotreba
Kako napraviti statički LCD upravljački program s I²C sučeljem: 12 koraka
Kako napraviti statički LCD upravljački program s I²C sučeljem: Zasloni s tekućim kristalima (LCD) široko se koriste u komercijalnim i industrijskim aplikacijama zbog svojih dobrih vizualnih svojstava, niske cijene i niske potrošnje energije. Ova svojstva čine LCD standardnim rješenjem za uređaje na baterije
Cezarov program za šifriranje u Pythonu: 4 koraka
Program Caesar Cipher u Pythonu: Caesar Cipher je drevna i široko korištena šifra koja se lako šifrira i dešifrira. Djeluje tako da premjesti slova abecede kako bi stvorio potpuno novu abecedu (ABCDEF bi mogao premjestiti preko 4 slova i postati EFGHIJ). Cezar C
C ++ Osnovni program: 11 koraka
C ++ osnovni program: u ovom programu ćete naučiti osnove c ++ kodiranjem jednostavnog c ++ programa za stvaranje više korisnika i prikaz ovih korisnika, nadam se da ćete uživati
Raspberry Pi, Python i upravljački program koračnog motora TB6600: 9 koraka
Raspberry Pi, Python i upravljački program koračnog motora TB6600: Ovo uputstvo slijedi korake koje sam poduzeo za spajanje Raspberry Pi 3b na upravljač koračnim motorom TB6600, napajanje od 24 VDC i 6 -žični koračni motor. Vjerojatno sam poput mnogih vas i slučajno imam " zgrabi torbu " preostale nominalne vrijednosti