cat python/disegnare-il-menu-da-terminale.md
Disegnare il menu da terminale
Progettare le azioni principali prima di scrivere tutto il codice.
Prima idea
Il menu è il volante del programma. Deve avere poche scelte chiare: mostra, aggiungi, cerca, elimina, esci.
Questa lezione fa parte del modulo Progetto finale guidato. L’obiettivo del modulo è: Costruire un progetto piccolo, completo e presentabile, senza saltare pianificazione, controlli e spiegazione.
Parole nuove
- menu: lista di azioni che l’utente può scegliere.
- comando: scelta inserita dall’utente.
Cosa impari
- Progettare azioni prima del codice.
- Usare while per mantenere aperto il menu.
- Gestire la scelta esci.
Esempio da copiare
while True:
print("1. Mostra")
print("2. Aggiungi")
print("3. Esci")
scelta = input("Scelta: ")
if scelta == "3":
break
Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.
Prova guidata
- Scrivi il menu del tuo progetto.
- Limitalo a massimo cinque scelte.
- Aggiungi una scelta per uscire.
- Prova input validi e non validi.
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 menu resta aperto e si chiude solo con esci.