Kazalo:
- 1. korak: Pridobite podatke od uporabnika
- Korak: Pretvorite podatke
- 3. korak: Izračunajte sestavljene obresti plus glavnico
- 4. korak: Izračunajte prihodnjo vrednost
- 5. korak: Koda
Video: Program Python - skupne obresti z mesečnimi prispevki/depozitom: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Program za izračun sestavljenih obresti z mesečnim prispevkom ob koncu meseca.
Formula vzeta s spletnega mesta TheCalculatorSite.com: Sestavljene obresti za glavnico: P (1 + r/n)^(nt) Prihodnja vrednost serije: PMT × (((1 + r/n)^nt - 1)/(r/ n))
1. korak: Pridobite podatke od uporabnika
Uporabnika prosite, naj vnese zahtevane podatke:
principalinput = input ("Vnesite glavnico:") letni rateinput = input ("Vnesite letno obrestno mero:") numberroftimescompoundininput = input ("Vnesite število krat, ko se obresti seštevajo na leto:") yearsinput = input ("Čas v letih:") monthcontributioninput = input ("Vnesite znesek mesečnega prispevka:")
Korak: Pretvorite podatke
Podatki se vnesejo kot nizi, ki jih je treba pretvoriti v cela števila# Pretvorite vnesene vnose iz nizov v cela številaprincipal = int (principalinput) letni tečaj = (int (letni vnos))/100 numberoftimescompounded = int (numberoftimescompoundedinput) leta = int (letni vnos) mesečni prispevek = int (mesečni vnos prispevka)
3. korak: Izračunajte sestavljene obresti plus glavnico
Najprej izračunajte sestavljene obresti plus glavnico: # izračunajte sestavljene obresti plus glavnicopreliminarynumber = (1 + (letna stopnja/številka rokov, ki je sestavljena)) # print ("Predhodno število:", predhodno število) elevatopower = (število časov, omejenih * let) # print ("Raised na moč: ", povečan na moč) sestavljeni obrestiplusprincipal = glavnica*(predhodno število ** zvišana moč) tisk (" sestavljeni obresti plus glavnica so: ", sestavljeni obrestiplusprincipal)
4. korak: Izračunajte prihodnjo vrednost
Nato izračunajte prihodnjo vrednost z depoziti# Zdaj izračunajte prihodnjo vrednost z depoziti na koncu obdobja# Z uporabo formule: Mesečno plačilo × ((((1 + r / n)^(nt)) - 1) / (r /n)) # r = letna obrestna mera # n = število spojin na obdobje (običajno v mesecih) # t = čas vlaganja denarja (običajno v letih)
oneplus = (1+ (letna stopnja/število rokov skupaj)) dvignjeno v moč2 = ((v številu rokov, združenih v*letih)) ocenjeno razdeljeno po številu rokov = letna stopnja/število ročickombiniranopolovico = (((enplus ** dvignjeno v moč2) -1)/ocenjenorazdeljeno po številki rokovodporedov z depoziti: ", prihodnja vrednost z depoziti) totalamount = sestavljeni obrestiplusprincipal + bodoča vrednost z depoziti natisni (" Skupni znesek: ", skupaj)
5. korak: Koda
# Program za izračun sestavljenih obresti z mesečnim prispevkom ob koncu meseca
# Najprej izračunajte sestavljene obresti za glavnico po formuli: A = P (1 + r/n) ** (nt) # r = letna obrestna mera # n = število spojin na obdobje (običajno v mesecih) # t = časovni vnos glavnice = vnos ("Vnesite glavnico:") letni vnos = vnos ("Vnesite letno obrestno mero:") število rokovzloženi vhod = vnos ("Vnesite število krat, ko se obresti seštevajo na leto:") leta vnos = vnos ("Čas v letih:") monthcontributioninput = input ("Vnesite znesek mesečnega prispevka:") # Pretvorite vneseni vnos iz nizov v cela števila principal = int (principalinput) letna stopnja = (int (letni vnos))/100 numberoftimescompounded = int (numberoftimescompoundedinput) leta = int (letni vnos) mesečni prispevek = int (monthcontributioninput) print ("Vnesena glavnica je:", glavnica) print ("Letna stopnja v decimalni obliki je:", letna stopnja) print ("Število krat, ko bo sestavljeno na leto:", število, omejeno s časom) print ("Število let se bo seštevalo: ", leta) print (" Mesečni prispevek je: ", mesečni prispevek) # izračunajte sestavljene obresti plus glavno predhodno število = (1 + (letna stopnja/število leta) # print ("Povišano na moč:", dvignjeno v moč) sestavljeni obrestiplusprincipal = glavnica*(predhodno število ** povišano na moč) tiskanje ("Sestavljene obresti plus glavnica so:", sestavljene obrestiplusprincipal) # Zdaj izračunajte prihodnjo vrednost z depoziti na konec obdobja # Z uporabo formule: Mesečno plačilo × ((((1 + r/n)^(nt)) - 1)/(r/n)) # r = letna obrestna mera # n = število spojin na obdobje (običajno v mesecih) # t = čas vložitve denarja (običajno v letih) *elevatopower2) -1)/ratedividedbynumbe roftimes) futurevaluewithdeposits = mesečni prispevek*polovični tisk ("Prihodnja vrednost z depoziti:", futurevaluewithdeposits) totalamount = sestavljeni obrestiplusprincipal + futurevaluewithdeposits print ("Skupni znesek:", skupni znesek)
Priporočena:
Osnovni program C ++: 11 korakov
Osnovni program C ++: v tem programu se boste naučili osnov c ++ s kodiranjem preprostega programa c ++, ki bo ustvaril več uporabnikov in prikazal te uporabnike, upam, da boste uživali
Kako uporabljati zatiče GPIO Raspberry Pi in Avrdude za Bit-bang program DIMP 2 ali DA PIMP 2: 9 korakov
Kako uporabljati zatiče GPIO Raspberry Pi in Avrdude za program Bit-bang DIMP 2 ali DA PIMP 2: To so navodila po korakih za uporabo Raspberry Pi in brezplačnega odprtokodnega ukaza avrdude za bit-bang -programirajte DIMP 2 ali DA PIMP 2. Predvidevam, da poznate vašo Raspberry Pi in ukazno vrstico LINUX. Vam ni treba
Program MicroPython: Ali je stranišče zasedeno?: 8 korakov (s slikami)
Program MicroPython: Ali je stranišče zasedeno?: Naša pisarna je pisarna velike skupine z omejenim kopalniškim prostorom. &Quot; I " pogosto ugotovim, da nimam prostora za odhod v kopalnico, zato moram čakati tako dolgo, da se počutim nerodno. Poskus je uporabil MakePython ESP8266 za nastavitev strežnika za zaznavanje
Program MicroPython: Mini vremenska postaja: 7 korakov
Program MicroPython: Mini vremenska postaja: Zdaj je zima, vendar je še vedno malo vroče, čeprav nosim samo majico, zaradi katere želim vedeti trenutno temperaturo, zato uporabljam senzorja Micropython ESP32 in DHT11 in preprosto vremensko postajo, tako da lahko dobite trenutno t
Kako napisati svoj prvi program Java: 5 korakov
Kako napisati svoj prvi program Java: Ta vadnica vam pokaže, kako korak za korakom napisati svoj prvi program Java