Sommario:

Programma Python - Interesse cumulativo CON contributi/depositi mensili: 5 passaggi
Programma Python - Interesse cumulativo CON contributi/depositi mensili: 5 passaggi

Video: Programma Python - Interesse cumulativo CON contributi/depositi mensili: 5 passaggi

Video: Programma Python - Interesse cumulativo CON contributi/depositi mensili: 5 passaggi
Video: Introduzione alle Criptovalute - Linux Week 2021 2024, Luglio
Anonim
Programma Python - Interesse cumulativo CON contributi/depositi mensili
Programma Python - Interesse cumulativo CON contributi/depositi mensili
Programma Python - Interesse cumulativo CON contributi/depositi mensili
Programma Python - Interesse cumulativo CON contributi/depositi mensili

Programma per il calcolo degli interessi composti con contributo mensile a fine mese.

Formula tratta da TheCalculatorSite.com:Interesse composto per il capitale: P(1+r/n)^(nt) Valore futuro di una serie: PMT × (((1 + r/n)^nt - 1) / (r/ n))

Passaggio 1: ottenere dati dall'utente

Ottieni dati dall'utente
Ottieni dati dall'utente

Chiedi all'utente di inserire i dati richiesti:

principalinput = input("Inserisci il capitale: ")annualrateinput = input("Inserisci il tasso annuale: ") numberoftimescompoundedinput = input("Inserisci il numero di volte in cui l'interesse viene composto per anno: ") yearsinput = input("Tempo in anni: ") contributo mensileinput = input("Inserisci l'importo del contributo mensile: ")

Passaggio 2: convertire i dati

Converti dati
Converti dati

I dati vengono immessi come stringhe che devono essere convertite in numeri interi# Converti input immesso da stringhe in interiprincipal = int(principalinput) annualrate = (int(annualrateinput))/100 numerodi voltescomposto = int(numeroditimescompostoinput) anni = int(yearsinput) contributomensile = int (contributo mensile input)

Passaggio 3: calcola l'interesse composto più il capitale

Calcola l'interesse composto più il capitale
Calcola l'interesse composto più il capitale

Per prima cosa, calcola l'interesse composto più il capitale:# calcola l'interesse composto più il principalepreliminarynumber = (1 + (annualrate/numberoftimescompounded)) # print ("Preliminary number:", preliminarenumber) raisetopower = (numerodi voltecomposto * anni) # print ("Raised al potere:", elevato a potere) interesse composto più capitale = capitale * (numero preliminare ** elevato a potere) print ("L'interesse composto più il capitale è: ", interesse composto più capitale)

Passaggio 4: calcola il valore futuro

Calcola il valore futuro
Calcola il valore futuro

Quindi calcola il valore futuro con i depositi# Ora calcola il valore futuro con i depositi effettuati alla fine del periodo# Usando la formula: Pagamento mensile × (((1 + r/n)^(nt)) - 1) / (r /n)) # r = tasso di interesse annuo # n = numero di composti per periodo (solitamente in mesi) # t = tempo di investimento del denaro (solitamente in anni)

unoplus = (1+(tasso annuale/numero di volte composto)) elevato a potenza2 = ((numero di volte composto*anni)) tasso diviso pernumero di volte = tasso annuale/numero di volte composto mezzofatto = (((unoplus**raisedtopower2)-1)/tasso diviso per numero di volte) valore futurocontributo mensile*valoremetàfatto con depositi: ", valorefuturocondepositi)importototale = interessecompostopiùcapitale +valorefuturocondepositi stampa ("Importo totale:",importo totale)

Passaggio 5: codice

# Programma per il calcolo degli interessi composti con contributo mensile a fine mese

# Calcolare prima l'interesse composto per il capitale utilizzando la formula: A = P (1 + r/n)**(nt) # r = tasso di interesse annuo # n = numero di composti per periodo (solitamente in mesi) # t = tempo principale input = input("Inserisci capitale: ") tassoannualeinput = input("Inserisci tasso annuale: ") numerodi volte compostoinput = input("Inserisci il numero di volte in cui l'interesse viene composto per anno: ") yearsinput = input("Tempo in anni: ") mensilecontributoinput = input("Inserisci l'importo del contributo mensile: ") # Converte l'input immesso dalle stringhe in numeri interi principal = int(principalinput) annualrate = (int(annualrateinput))/100 numeroditimescomposto = int(numeroditimescompostoinput)years = int(yearsinput)contributomensile = int(monthlycontributioninput) print ("Il capitale inserito è: ", principal) print ("Il tasso annuale in forma decimale è: ", annualrate) print ("Il numero di volte che sarà composto all'anno è: ", numero di volte composto) print ("Il numero di anni in cui sarà composto: ", anni) print ("Il contributo mensile è: ", contributo mensile) # calcola l'interesse composto più il numeropreliminare principale = (1 + (tasso annuale/numero di volte composto)) # print ("Numero preliminare:", numero preliminare) elevato a potenza = (numero di volte composto * anni) # print ("Elevato al potere:", elevato al potere) compoundinterestplusprincipal = principal * (preliminarynumber**raisedtopower) print("L'interesse composto più il capitale è: ", compoundinterestplusprincipal) # Ora calcola il valore futuro con i depositi effettuati al fine del periodo # Usando la formula: Pagamento Mensile × ((((1 + r/n)^(nt)) - 1) / (r/n)) # r = tasso di interesse annuo # n = numero di composti per periodo (di solito in mesi) # t = tempo di investimento del denaro (di solito in anni) unopiù = (1+(tasso annuale/numero di volte composto)) elevato alla potenza2 = ((numero di volte composto*anni)) tasso diviso per numero di volte = tasso annuo/numero di volte composto a metà = (((unoplus* *raised topower2)-1)/tasso diviso per numero roftimes) valorefuturocondepositi = contributo mensile*stampa a metà ("Valore futuro con depositi: ", valorefuturocondepositi) importo totale = interessecompostopiù capitale + valorefuturocondepositi stampa ("Importo totale:", importo totale)

Consigliato: