cat python/trasformare-testo-in-numero.md

Lezione 10 15 min

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

  1. Chiedi quanti minuti studi al giorno.
  2. Trasforma la risposta in numero.
  3. Calcola i minuti in una settimana.
  4. 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.