cat python/disegnare-il-menu-da-terminale.md

Lezione 44 15 min

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

  1. Scrivi il menu del tuo progetto.
  2. Limitalo a massimo cinque scelte.
  3. Aggiungi una scelta per uscire.
  4. 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.