Errata Corrige
In fondo alla pagina trovate il codice completo dei due esempi in download.
Vorrei correggere una mia leggerezza.
Nella lezione di giovedì 15 marzo è stato presentato il prototipo di una rubrica. Il codice visto a lezione faceva uso di una variabile globale AGENDA: l'uso di variabili globali in Python non è solo sconsigliato, ma volontariamente limitato. Infatti, non è possibile scrivere una variabile globale nel corpo di una funzione. La soluzione (come presentata nel codice in allegato) è di passare l'agenda da modificare come parametro delle funzioni. Per i più curiosi, esiste un modo per scrivere variabili globali all'interno di funzioni, ma è considerato un'eccezione da applicare in casi giustificati: cercate su Google. Ad ogni modo, vedrete che l'uso di variabili globali sarà drasticamente limitato con la programmazione ad oggetti.
Per ogni dubbio, scrivetemi su twitter (il contatto è incluso nel README).
Il secondo esempio contiene alcuni costrutti avanzati che non sono stati oggetto del corso: spero che possano stimolare la curiosità dei più attenti.