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

Условная логика в циклах со списками

Прежде чем масштабировать рецепт пасты с томатами и базиликом для вечеринки, нужно проверить количество ингредиентов, чтобы понять, с чем предстоит работать. Количества ингредиентов (в граммах) хранятся в списке quantities. В качестве первого шага к созданию масштабировщика рецептов вы переберёте эти значения и используете условия для их классификации — пока без изменения самих количеств. Это поможет понять распределение ингредиентов до внесения каких-либо изменений.

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

Введение в Python для разработчиков

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

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

  • Переберите каждое значение в списке quantities, используя qty в качестве переменной итератора.
  • Внутри цикла добавьте условие, которое проверяет, больше ли qty или равно 400 граммам. Если да — выведите 'Large quantity'.
  • Добавьте условие elif, которое проверяет, больше ли qty или равно 200 граммам. Если да — выведите 'Medium quantity'.
  • Добавьте блок else для обработки всех оставшихся значений и выведите 'Small quantity'.

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

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

quantities = [500, 400, 20, 15, 15, 7]

# Loop through each quantity in the recipe
for ____ in ____:
    # Check if it's a large quantity (400g or more)
    ____ ____ >= 400:
        print('Large quantity')
    # Check if it's a medium quantity (200g or more)
    ____ qty >= ____:
        print('Medium quantity')
    # Otherwise it's a small quantity
    ____:
        print('Small quantity')
Редактировать и запускать код