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.

Monitoriamo la qualità dell’aria con Raspberry Pi!

La lotta al riscaldamento globale e al cambiamento climatico passa anche per l’informatica, la sensoristica e la robotica!
Grazie al Raspberry Pi Zero Wireless, la sensor board Enviro Plus (Pimoroni Enviro+) e il rilevatore di particelle PMS5003 è possibile costruire la propria stazione di raccolta di dati sull’inquinamento ambientale.

Questo articolo si rifà ai tutorial di Pimoroni:

L’ideale è quello di riutilizzare un Raspberry Pi che abbiamo a disposizione purchè si scelga un modello versione 2 in su, perchè bisogna sfruttare la GPIO da 40 pin e non quella 26 pin, presente su Raspberry Pi 1.
Se non possedete nessun Raspberry Pi compatibile, potete acquistare la versione Raspberry Pi Zero Wireless con i pin saldati in modo da dover soltanto innestare il modulo sensore Enviro Plus.
La sensor board Enviro Plus, prodotta e commercializzata dalla britannica Pimoroni, mette a disposizione diversi sensori per la raccolta dei dati tra cui temperatura, pressione, umidità, luce, prossimità, rumore, riduzione del monosido di carbonio, ossidazione del diossido di azoto, ammoniaca, idrogeno, etanolo e idrocarburi.
Aggiungendo al Pimoroni Enviro+, il rilevatore di particolato PMS5003 è possibile rilevate anche le famose PM 10 e altre microparticelle.

Procuriamoci una scheda microSD da 16 GB, anche 8GB sono sufficienti, e carichiamo il software Raspbian. E’ sufficiente prelevare la versione Raspbian Buster Lite che non mette a disposizione un desktop ed è più compatta.
L’immagine può essere scritta sulla microSD utilizzando un software come balena Etcher. Se non disponete di un adattatore miniHDMI per collegare un monitor al vostro Raspberry Pi Zero Wireless, potete seguire la procedura di questo video.

Una volta che il Raspberry Pi è raggiungibile via rete (wireless o LAN) è necessario installare alcuni software e componenti nonchè installare gli ultimi aggiornamenti del sistema operativo.

sudo apt update
sudo apt upgrade

sudo apt install git spidev

sudo pip install requests

A questo punto si può clonare, ossia copiare, da Internet la cartella degli script già pronti sul proprio Raspberry Pi.

git clone https://github.com/pimoroni/enviroplus-python
cd enviroplus-python
sudo ./install.sh

Al termine dell’installazione è necessario riavviare il Raspberry Pi.

sudo reboot

Una volta riavviato il Raspberry Pi si possono lanciare gli script in Python già predisposti che si trovano nella propria home:

cd enviroplus-python/examples
ls

Per ulteriori informazioni, rimando al tutorial:
https://learn.pimoroni.com/tutorial/sandyj/getting-started-with-enviro-plus

Se vogliamo contribuire al database di raccolta dati sulla qualità dell’aria Luftdaten, possiamo registrarci seguendo le note dell’articolo https://learn.pimoroni.com/tutorial/sandyj/enviro-plus-and-luftdaten-air-quality-station

Se ci sono dubbi, fatemi sapere!