cat python/controllare-input-non-validi.md

Lezione 17 15 min

Controllare input non validi

Gestire risposte vuote o fuori intervallo con messaggi chiari.

Prima idea

L’utente può scrivere cose inattese. Un programma gentile non insulta e non si rompe subito: controlla il dato e spiega cosa serve.

Questa lezione fa parte del modulo Decisioni: far scegliere una strada. L’obiettivo del modulo è: Usare confronti e condizioni per far reagire il programma a casi diversi.

Parole nuove

  • validazione: controllo che un dato sia accettabile.
  • caso limite: situazione piccola ma importante, come testo vuoto.

Cosa impari

  • Controllare una stringa vuota.
  • Controllare un numero fuori intervallo.
  • Scrivere messaggi utili e rispettosi.

Esempio da copiare

nome = input("Nome giocatore: ")

if nome == "":
    print("Scrivi almeno una lettera.")
else:
    print(f"Benvenuto, {nome}!")

Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.

Prova guidata

  1. Chiedi un nome squadra.
  2. Se e vuoto, mostra un messaggio di aiuto.
  3. Se non è vuoto, mostra una frase di conferma.

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 il programma non accetta una risposta vuota senza avvisare.