Cuprins:
- Pasul 1: obțineți date de la utilizator
- Pasul 2: convertiți datele
- Pasul 3: Calculați dobânda compusă plus principalul
- Pasul 4: Calculați valoarea viitoare
- Pasul 5: Cod
Video: Programul Python - Dobândă compusă cu contribuții lunare / depozit: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Program de calcul al dobânzii compuse cu contribuție lunară la sfârșitul lunii.
Formula preluată de pe TheCalculatorSite.com:Debut compus pentru principal: P (1 + r / n) ^ (nt) Valoarea viitoare a unei serii: PMT × (((1 + r / n) ^ nt - 1) / (r / n))
Pasul 1: obțineți date de la utilizator
Rugați utilizatorul să introducă datele necesare:
principalinput = input ("Introduceți principal:") annualrateinput = input ("Introduceți rata anuală:") numberoftimescompoundedinput = input ("Introduceți numărul de ori în care dobânda este compusă pe an:") yearsinput = input ("Timp în ani:") input lunar de contribuție = input („Introduceți suma lunară a contribuției:”)
Pasul 2: convertiți datele
Datele sunt introduse ca șiruri care trebuie convertite în numere întregi # Conversia intrărilor introduse din șiruri în numere întregiprincipal = int (principalinput) annualrate = (int (annualrateinput)) / 100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) contribution lunară = int (contribuție lunară)
Pasul 3: Calculați dobânda compusă plus principalul
Mai întâi, calculați dobânda compusă plus principalul: # calculați dobânda compusă plus numărulpreliminar principal = (1 + (rata anuală / număroftimescompus)) # print ("Număr preliminar:", număr preliminar) raisetopower = (numberoftimescompounded * years) # print la putere: ", raisetopower) compoundinterestplusprincipal = principal * (number preliminar ** raisingtopower) print (" Dobânda compusă plus principalul este: ", compoundinterestplusprincipal)
Pasul 4: Calculați valoarea viitoare
Apoi calculați valoarea viitoare cu depozite # Acum calculați valoarea viitoare cu depozitele efectuate la sfârșitul perioadei # Folosind formula: Plată lunară × ((((1 + r / n) ^ (nt)) - 1) / (r / n)) # r = rata anuală a dobânzii # n = numărul de compuși pe perioadă (de obicei în luni) # t = momentul în care banii sunt investiți (de obicei în ani)
oneplus = (1+ (rata anuală / număroftimescompus)) ridicat topower2 = ((număroftimescompus * ani)) ratedividedbynumberoftimes = annualrate / numberoftimescompoundedhalfdone = (((oneplus ** risetopower2) -1) / ratedividedbynumberoftimes) futurevaluewithdeposits = monthconton cu depozite: ", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print (" Total Total: ", totalamount)
Pasul 5: Cod
# Program de calculare a dobânzii compuse cu contribuție lunară la sfârșitul lunii
# Calculați mai întâi dobânda compusă pentru principal folosind formula: A = P (1 + r / n) ** (nt) # r = rata anuală a dobânzii # n = numărul de compuși pe perioadă (de obicei în luni) # t = timp principal = input ("Introduceți principalul:") annualrateinput = input ("Introduceți rata anuală:") numberoftimescompoundedinput = input ("Introduceți de câte ori se compune dobânda pe an:") yearsinput = input ("Timp în ani:") inputulcontribuției lunare = input ("Introduceți suma contribuției lunare:") # Convertiți intrarea introdusă din șiruri în numere întregi principal = int (principalinput) annualrate = (int (annualrateinput)) / 100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) inputul lunar = int (inputul de contribuție lunar) print ("Principalul introdus este:", principal) print ("Rata anuală în formă zecimală este:", rata anuală) print ("Numărul de ori în care va fi compus pe an este:", număruloftimescompus) print („Numărul de ani în care va fi compus: ", ani) print (" Contribuția lunară este: ", contribuție lunară) # calculați dobânda compusă plus numărul preliminar principal = (1 + (annual rate / numberoftimescompounded)) # print (" Număr preliminar: ", number preliminar) raisetopower = (numberoftimescompounded * ani) # tipărire ("Ridicat la putere:", puterea ridicată) compus interestplusprincipal = principal * (număr preliminar ** ridicat) putere print ("Dobânda compusă plus principalul este:", compus interesplusprincipal) # Acum calculați valoarea viitoare cu depozitele efectuate la sfârșitul perioadei # Folosind formula: Plată lunară × ((((1 + r / n) ^ (nt)) - 1) / (r / n)) # r = rata anuală a dobânzii # n = numărul de compuși pe perioadă (de obicei, în luni) # t = timp în care banii sunt investiți (de obicei, în ani) oneplus = (1+ (rata anuală / număroftimescompus)) ridicatputerea2 = ((număruloftimescompus * ani)) evaluat împărțitnumărulîntreprinderi = rata anuală / număroftimescompuse jumătate = (((unplus * * livedtopower2) -1) / ratedividedbynumbe roftimes) futurevaluewithdeposits = contribuție lunară * tipărit pe jumătate („Valoare viitoare cu depozite:”, valoare viitoare cu depozite) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print („Total Total:”, totalamount)
Recomandat:
Programul de cifrare Caesar în Python: 4 pași
Programul de cifrare Caesar în Python: cifrarea Caesar este un cifru vechi și utilizat pe scară largă, ușor de criptat și decriptat. Funcționează prin deplasarea literelor alfabetului pentru a crea un alfabet complet nou (ABCDEF ar putea trece peste 4 litere și ar deveni EFGHIJ). Caesar C
Programul de bază C ++: 11 pași
Programul de bază C ++: în acest program veți învăța elementele de bază ale c ++ prin codificarea unui program simplu c ++ pentru a face mai mulți utilizatori și a afișa acești utilizatori, sper să vă bucurați
Cum se utilizează pinii GPIO ai unui Raspberry Pi și Avrdude la programul Bit-bang DIMP 2 sau DA PIMP 2: 9 pași
Cum se utilizează pinii GPIO ai unui Raspberry Pi și programul Avrdude la Bit-bang DIMP 2 sau DA PIMP 2: Acestea sunt instrucțiuni pas cu pas despre cum să utilizați un Raspberry Pi și comanda gratuită open-source avrdude la bit-bang -programați un DIMP 2 sau DA PIMP 2. Presupun că sunteți familiarizat cu Raspberry Pi și linia de comandă LINUX. Nu trebuie să
Programul MicroPython: Toaleta este ocupată ?: 8 pași (cu imagini)
Programul MicroPython: Toaleta este ocupată ?: Biroul nostru este un birou de grup mare, cu spațiu de baie limitat. &Quot; I " de multe ori găsesc că nu am spațiu pentru a merge la baie, așa că trebuie să aștept atât de mult încât să mă simt jenat. Experimentul a folosit MakePython ESP8266 pentru a configura un server de detectare
Programul MicroPython : Mini stație meteo: 7 pași
Program MicroPython : Mini stație meteo: Acum este iarnă, dar încă se simte puțin cald, chiar dacă port doar un tricou, ceea ce mă face să vreau să știu temperatura actuală, așa că folosesc senzorii Micropython ESP32 și DHT11 și o stație meteo simplă, astfel încât să puteți obține actualul t