Calcolare le rate di un mutuo in Python 3

Più di una decina di anni fa, scrissi un articolo in cui si spiegava come scrivere un semplice programmino per calcolare la rata mensile da pagare per un mutuo in Java. Ora sto imparando il Python e ho deciso di provare a convertire il semplice programma in Java in Python 3. Ecco:

somma = float(input('somma: '))
anni = int(input('anni: '))
tasso = float(input('tasso: '))
mesi = 12; 
numeroRate = mesi * anni;
temp = (1 + (tasso / mesi)) ** numeroRate
print(somma*(temp)*(tasso/mesi)/(temp-1))

Il programma prevede che nelle prime tre righe venga inserito da parte dell’utente un input che corrisponde alla somma (ossia all’importo del prestito), gli anni necessari per completare il pagamento e il tasso di interesse (ossia il TAEG).

Questo è un esempio di esecuzione del programma di cacolo delle rate:

>>> 
====================== RESTART: tasso-fisso.py ======================
somma: 100000
anni: 10
tasso: 0.04
1012.4513816487959

In pratica viene finanziato un importo di centomila euro, pagabile in dieci anni (120 rate) ad un tasso fisso TAEG del 4%. La rata mensile è poco sopra i 1012 euro.

GNU/Linux

Articolo precedente

Clear Linux
hardware

Articolo successivo

Asrock QC6000M e QC7000M