Aan de slagGa gratis aan de slag

Verschillende vliegtuigtypen tellen

In deze oefening heb je een dictionary, aircraft_engines, die het motortype bevat van een aantal populaire commerciële vliegtuigen. Je wilt tellen hoeveel vliegtuigen van elk motortype er in deze gegevensset voorkomen. Gebruik je Python-controlflowvaardigheden door een for-lus te maken met een if/else-instructie die 1 toevoegt aan de variabele counts voor elk nieuw motortype.

Deze oefening maakt deel uit van de cursus

Python voor MATLAB-gebruikers

Cursus bekijken

Oefeninstructies

  • Schrijf een for-lus die door elk key:value-paar van airplane_types gaat.
  • In elke iteratie moet "The x airplane has y engines." worden geprint, waarbij x de naam van het vliegtuig is en y het type motor.
  • Verhoog in elke iteratie de waarden van de engine_type-sleutel in de counts-dictionary.
  • Print tot slot de dictionary "counts"

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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(____)
Code bewerken en uitvoeren