cat python/trasformare-testo-in-numero.md
Trasformare testo in numero
Convertire un input testuale in numero per poter fare calcoli.
Prima idea
Se scrivi 15 in input, Python riceve prima il testo “15”. Per sommare, moltiplicare o confrontare come numero devi convertirlo con int o float.
Questa lezione fa parte del modulo Dati, variabili e input. L’obiettivo del modulo è: Usare valori, nomi e input per costruire programmi che lavorano con dati diversi ogni volta.
Parole nuove
- int: conversione a numero intero.
- float: conversione a numero con virgola.
- conversione: passaggio da un tipo di dato a un altro.
Cosa impari
- Convertire un input in intero.
- Convertire un prezzo con decimali.
- Capire perché la conversione può fallire.
Esempio da copiare
eta_testo = input("Quanti anni hai? ")
eta = int(eta_testo)
print("L'anno prossimo avrai", eta + 1, "anni")
Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.
Prova guidata
- Chiedi quanti minuti studi al giorno.
- Trasforma la risposta in numero.
- Calcola i minuti in una settimana.
- Stampa una frase con il risultato.
Sfida piccola
Prendi l’esempio e rendilo tuo senza aggiungere complessità inutile. Se qualcosa si rompe, torna all’ultima versione funzionante e cambia una riga per volta.
Controllo finale
Hai finito quando sai spiegare perché int(input(…)) serve nei calcoli.