Esercizio: creare una lista “Amici” con i nomi di 5 compagni di classe, ed una lista “compleanno” con la data dei loro compleanni. Poi fare in modo che inserito il nome si ottenga il compleanno.
Questo è un ottimo esercizio per imparare a gestire le liste e gli indici in Python. In informatica, diciamo che le due liste sono “parallele” perché l’elemento alla posizione 0 della prima lista corrisponde all’elemento alla posizione 0 della seconda.
-
L’ordine delle operazioni: In programmazione l’ordine è tutto. Se cerchiamo
compleanno[posizione]prima di aver verificato seposizioneè valida, il programma potrebbe dare risultati bizzarri o crashare. -
Il valore sentinella:
posizione = -1è un ottimo esempio di “sentinella”. Se alla fine del ciclo è ancora-1, sappiamo con certezza che il nome non è stato trovato. -
Corrispondenza degli indici: Questo esercizio insegna visivamente che
amici[2](Luca) è legato acompleanno[2](5 Giugno) solo perché condividono lo stesso numero di “cassetto”.
