Условные операторы Python

PythonBeginner
Практиковаться сейчас

Введение

В таинственном мире Фэнтезийного леса, мире, полном очаровательных существ и магии, неизвестной большинству, скрывается величайшая возможность для стажеров-волшебников. Вы - недавний ученик знаменитого мага, мудрого Алдара, известного по всей земле своей мастерством в управлении стихиями и заклинаниями.

В рамках вашего обучения Алдар поставил ряд испытаний, которые будут проверять вашу логическую способность и понимание аранейных скриптов - условных операторов Python. Ваша задача - преодолеть эти испытания, создавая заклинания (программы), которые принимают решения на основе различных условий, как должны это делать любые опытные волшебники.

Раскрытие тайны книги Основ

В этом шаге вы начнете с изучения того, как принимать решения с использованием конструкций if, elif и else в Python. Представьте, что вы обнаружили в книге Основ описание того, как определить тип мистического существа, которое вы встретили в лесу, наблюдая за его характеристиками.

Вот ваше первое заклинание в /home/labex/project/creature_type.py:

## creature_type.py
creature = "Dragon"

if creature == "Dragon":
    print("The creature is a fiery Dragon!")
elif creature == "Unicorn":
    print("The creature is a majestic Unicorn!")
else:
    print("The creature is of unknown origin.")

В этом коде мы проверяем, является ли переменная creature драконом или единорогом и выводим соответствующее сообщение. Если это ни то, ни другое, мы выводим, что происхождение существа неизвестно.

Для запуска этого Python-скрипта используйте следующую команду в директории /home/labex/project:

python creature_type.py

Ожидаемый результат должен быть:

The creature is a fiery Dragon!

Зелье логических операторов

В глубинах Фэнтезийного леса вам поручено приготовить зелье, для чего нужны точные ингредиенты. Алдар научил вас использовать логические операторы and, or и not в ваших Python-скриптах.

На этом шаге вы создадите заклинание, которое поможет вам определить, какие ингредиенты нужны в зависимости от погоды и влажности воздуха в этот день.

Напишите следующее заклинание в файле /home/labex/project/potion_ingredients.py:

## Determine the needed potion ingredients
weather = "sunny"
humidity = "high"

if weather == "rainy" and humidity == "high":
    print("Add a sunflower petal to counter the rain.")
elif weather == "sunny" or humidity == "moderate":
    print("Add a drop of honey for sweetness.")
else:
    print("No special ingredients are needed today.")

Запустите ваше заклинание командой:

python /home/labex/project/potion_ingredients.py

Вы должны увидеть сообщение:

Add a drop of honey for sweetness.

Резюме

В этом лабораторном задании вы отправились в фантастическое путешествие по Фэнтезийному лесу, принимая роль ученика мага, чтобы овладеть условными операторами Python. Мы разработали эту лабораторную работу с увлекательной историей, чтобы изучение таких концепций программирования, как if, elif, else и логические операторы (and, or, not), было более захватывающим и доступным.

Погружаясь в мир магии, вы практиковались в управлении потоком своих Python-заклинаний и стали более опытными в использовании конструкций принятия решений, которые необходимы любому мага-программисту. Ваша способность писать и понимать условные операторы поможет вам в дальнейшем исследовании очаровательного и神秘ного мира программирования.