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
Oefeninstructies
- Schrijf een for-lus die door elk key:value-paar van
airplane_typesgaat. - 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(____)