Liczenie różnych typów samolotów
W tym ćwiczeniu masz do dyspozycji słownik aircraft_engines, który zawiera typ silnika dla kilku popularnych samolotów pasażerskich. Twoim zadaniem jest policzenie, ile samolotów każdego typu silnika znajduje się w tym zbiorze danych. Wykorzystaj znajomość sterowania przepływem w Pythonie – stwórz pętlę for zawierającą instrukcję if/else, która dodaje 1 do zmiennej counts dla każdego nowego typu silnika.
To ćwiczenie jest częścią kursu
Python dla użytkowników MATLAB-a
Instrukcje do ćwiczenia
- Napisz pętlę
for, która przechodzi przez każdą parę klucz:wartość słownikaairplane_types. - W każdej iteracji wypisz na ekranie zdanie: "The x airplane has y engines.", gdzie x to nazwa samolotu, a y to typ silnika.
- W każdej iteracji zwiększ wartość klucza
engine_typew słownikucounts. - Na koniec wypisz słownik
counts.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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(____)