Contare i diversi tipi di aeromobili
In questo esercizio hai un dizionario, aircraft_engines, che contiene il tipo di motore di alcuni aerei commerciali molto diffusi. Vuoi contare quanti aerei di ciascun tipo di motore sono presenti in questo insieme di dati. Metti alla prova il tuo controllo di flusso in Python creando un ciclo for con un'istruzione if/else che aggiunga 1 alla variabile counts per ogni nuovo tipo di motore.
Questo esercizio fa parte del corso
Python per utenti MATLAB
Istruzioni dell'esercizio
- Scrivi un ciclo for che attraversi ogni coppia chiave:valore di
airplane_types. - A ogni iterazione, deve essere stampato "The x airplane has y engines.", dove x è il nome dell'aereo e y è il tipo di motore.
- Per ogni iterazione, incrementa i valori della chiave engine_type nel dizionario
counts. - Infine, stampa il dizionario "counts"
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
counts = {}
# Loop over the key:value pairs in airplane_types
for airplane, engine_type in ____.items():
# Print the aircraft name and engine type of each aircraft
print("The {} airplane has {} engines.".format(____, ____))
# Increment the values of the engine_type key in the counts dictionary
if engine_type in counts:
counts[engine_type] = ____[engine_type] + 1
else:
counts[engine_type] = 1
print(____)