Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Napisz pętlę for, która przechodzi przez każdą parę klucz:wartość słownika airplane_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_type w słowniku counts.
  • 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(____)
Edytuj i uruchom kod