НачатьНачать бесплатно

Подсчёт воздушных судов разных типов

В этом упражнении у вас есть словарь aircraft_engines, содержащий типы двигателей ряда популярных коммерческих самолётов. Вам нужно подсчитать, сколько самолётов каждого типа двигателя присутствует в этом наборе данных. Используйте навыки управления потоком выполнения: создайте цикл for, содержащий конструкцию if/else, которая прибавляет 1 к переменной counts для каждого нового типа двигателя.

Это упражнение является частью курса

Python для пользователей MATLAB

Посмотреть курс

Инструкции к упражнению

  • Напишите цикл for, который перебирает каждую пару ключ:значение в airplane_types.
  • На каждой итерации выводите строку вида «The x airplane has y engines.», где x — название самолёта, а y — тип двигателя.
  • На каждой итерации увеличивайте значение ключа engine_type в словаре counts.
  • В конце выведите словарь counts.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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(____)
Редактировать и запускать код