cat python/controllare-input-non-validi.md
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
- Chiedi un nome squadra.
- Se e vuoto, mostra un messaggio di aiuto.
- 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.