IniziaInizia gratis

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

Visualizza il corso

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(____)
Modifica ed esegui il codice