Indici e valori (1)
L'utilizzo di un ciclo for
per scorrere una lista ti permette di accedere a tutti gli elementi di quest’ultima, uno dopo l’altro, ad ogni esecuzione. Se vuoi accedere anche all’indice, cioè alla posizione dell’elemento della lista su cui stai iterando, puoi usare enumerate()
.
A titolo di esempio, guarda come è stato convertito il ciclo for
del video:
fam = [1.73, 1.68, 1.71, 1.89]
for index, height in enumerate(fam) :
print("person " + str(index) + ": " + str(height))
Questo esercizio fa parte del corso
Python - Livello Intermedio
Istruzioni dell'esercizio
- Adatta il ciclo
for
del codice di esempio per utilizzareenumerate()
con due variabili iteratore. - Aggiorna la funzione
print()
in modo che, ad ogni esecuzione, venga stampata una riga del tipo"room x: y"
, dove x è l’indice dell’elemento della lista e y è il valore effettivo, cioè l’area. Assicurati di stampare questa stringa esatta, con la spaziatura corretta.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# areas list
areas = [11.25, 18.0, 20.0, 10.75, 9.50]
# Change for loop to use enumerate() and update print()
for a in areas :
print(a)