INHOUDSOPGAWE:
- Stap 1: Kry data van die gebruiker af
- Stap 2: Skakel data om
- Stap 3: Bereken die saamgestelde rente plus die skoolhoof
- Stap 4: Bereken die toekomstige waarde
- Stap 5: Kode
Video: Python -program - saamgestelde rente met maandelikse bydraes/deposito: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Program om saamgestelde rente met maandelikse bydrae aan die einde van die maand te bereken.
Formule geneem uit TheCalculatorSite.com: Saamgestelde rente vir skoolhoof: P (1 + r/n)^(nt) Toekomstige waarde van 'n reeks: PMT × (((1 + r/n)^nt - 1)/(r/ n))
Stap 1: Kry data van die gebruiker af
Vra die gebruiker om die vereiste data in te voer:
principalinput = input ("Enter principal:") annualrateinput = input ("Enter annual rate:") numberoftimescompoundedinput = input ("Enter number of times that the interest is compounded per year:") yearsinput = input ("Tyd in jare:") Monthlycontributioninput = input ("Voer maandelikse bydraebedrag in:")
Stap 2: Skakel data om
Data word ingevoer as 'n snaar wat in heelgetalle omgeskakel moet word (maandelikse bydrae -inset)
Stap 3: Bereken die saamgestelde rente plus die skoolhoof
Bereken eers die saamgestelde rente plus die hoofsom: # bereken saamgestelde rente plus die hoofvoorlopige nommer = (1 + (jaarlikse koers/aantaloftye saamgestel)) # druk ("Voorlopige getal:", voorlopige getal) aan die bewind: ", verhoogde krag) saamgestelde rente plus prinsipaal = skoolhoof*(voorlopige getal ** verhoogde krag) druk (" Die saamgestelde rente plus die hoofsom is: ", saamgestelde rente plushoof)
Stap 4: Bereken die toekomstige waarde
Bereken dan die toekomstige waarde met deposito's# Bereken nou die toekomstige waarde met deposito's aan die einde van die periode# Gebruik formule: Maandelikse betaling × ((((1 + r / n)^(nt)) - 1) / (r /n)) # r = jaarlikse rentekoers # n = aantal samestellings per tydperk (gewoonlik in maande) # t = tyd dat die geld belê word (gewoonlik in jare)
oneplus = (1+ (jaarlikse koers/getalstyd saamgestel)) verhoogde krag2 = ((getalstyd saamgestel*jaar)) gegradeerdebynommertyd = jaarlikse koers/getalstydkompoundedhalfdone = (((een ** ** verhoogde krag2) -1)/gegradeerde gesamentlike tydwaarde met deposito's: ", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print (" Total Amount: ", totalamount)
Stap 5: Kode
# Program om saamgestelde rente met maandelikse bydrae aan die einde van die maand te bereken
# Bereken eers die saamgestelde rente vir hoofsom met behulp van formule: A = P (1 + r/n) ** (nt) # r = jaarlikse rentekoers # n = aantal verbindings per periode (gewoonlik in maande) # t = tyd hoofinvoer = invoer ("Voer hoofsom in:") jaarlikse insetinvoer = invoer ("Voer jaarlikse koers in:") numberoftimescompoundedinput = inset ("Voer die aantal kere in wat die rente per jaar saamgestel word:") yearsinput = inset ("Tyd in jare:") maandelikse bydrae -invoer = invoer ("Voer maandelikse bydraebedrag in:") # Skakel ingevoerde insette van snare in heelgetalle hoof = int (hoofinvoer) jaarlikse koers = (int (jaarlikse inset))/100 getaloftydsverboude = int (getaloftydsverboude invoer) jaar = int (jaarinvoer) maandelikse bydrae = int (maandelikse bydrae -invoer) druk ("Die ingevoerde skoolhoof is:", hoofsom) druk ("Die jaarlikse tarief in desimale vorm is:", jaarlikse koers) druk ("Die aantal kere wat dit per jaar saamgestel sal word, is:", getaloftimes saamgestel) print ("Die aantal jare wat dit saamgestel sal word: ", jaar) druk (" Die maandelikse bydrae is: ", maandelikse bydrae) # bereken saamgestelde rente plus die hoofvoorlopige nommer = (1 + (jaarlikse koers/aantaloftye saamgestel)) # druk (" Voorlopige nommer: ", voorlopige getal) jaar) # druk ("Verhoog tot krag:", verhoogde krag) saamgestelde rente plus prinsipaal = skoolhoof*(voorlopige getal ** verhoogde krag) druk ("Die saamgestelde rente plus die hoofsom is:", saamgestelde rente plus hoof) # Bereken nou die toekomstige waarde met deposito's einde van die tydperk # Gebruik formule: Maandelikse betaling × ((((1 + r/n)^(nt)) - 1)/(r/n)) # r = jaarlikse rentekoers # n = aantal verbindings per periode (gewoonlik in maande) # t = tyd waarop die geld belê word (gewoonlik in jare) plus = (1+ (jaarlikse koers/aantaloftye saamgestel)) verhoogde krag2 = ((aantal keer saamgestelde*jaar)) gegradeerverdeelbynommertoftye = jaarlikse koers/getalgetalle saamgestel halfklaar = ((oneplus* *verhoogde krag2) -1)/gegradeerdebinumbe roftimes) futurevaluewithdeposits = maandelikse bydrae*halfklaarafdruk ("Future value with deposit:", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print ("Totale bedrag:", totaalbedrag)
Aanbeveel:
Waarnemer vir humiditeit en temperatuur met behulp van Framboos Pi met SHT25 in Python: 6 stappe
Waarnemer vir humiditeit en temperatuur met Raspberry Pi met SHT25 in Python: as 'n entoesias vir Raspberry Pi, het ons gedink aan nog meer skouspelagtige eksperimente. en SHT25, Humidi
Bewegingsbeheer met Framboos Pi en LIS3DHTR, 3-as versnellingsmeter, met behulp van Python: 6 stappe
Bewegingsbeheer met Framboos Pi en LIS3DHTR, 3-as versnellingsmeter, met behulp van Python: skoonheid omring ons, maar gewoonlik moet ons in 'n tuin loop om dit te weet. - Rumi As die opgevoede groep wat ons lyk, belê ons die oorgrote meerderheid van ons energie voor ons rekenaars en selfone. Daarom laat ons gereeld ons welstand toe
Bestudeer oriëntasie met Raspberry Pi en MXC6226XU met behulp van Python: 6 stappe
Bestudeer oriëntasie met Raspberry Pi en MXC6226XU Met behulp van Python: geluide is eenvoudig 'n deel van die bestuur van 'n voertuig. Bandstapels murmureer teen die pad, die wind skree terwyl dit om spieëls, plastiekstukke en stukke in die paneelbord gaan
Die beheer van verskeie LED's met Python en die GPIO -penne van u Framboos Pi: 4 stappe (met foto's)
Die beheer van verskeie LED's met Python en die GPIO -penne van u Raspberry Pi: Hierdie instruksie demonstreer hoe u meer GPIO -penne op u RaspberryPi kan beheer om 4 LED's aan te dryf. Dit sal u ook kennis maak met parameters en voorwaardelike stellings in Python. Ons vorige instruksies met behulp van die GPIO -penne van u Raspberry Pi om
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons