ex exxam.ruPython с нуляШаг 9.1 · Логические операторы
47 / 62На главную
шаг 9.1 · логика

Оператор or

or соединяет условия: всё выражение истинно, если истинно хотя бы одно из них.

Оператор or стоит между условиями и возвращает True, если истинно хотя бы одно из них. Если ложны оба — результат False. Цепочку можно продолжать: a or b or c.

day = "суббота" if day == "суббота" or day == "воскресенье": print("выходной")

Функция ниже должна отвечать, гласная ли буква. Вместо пяти отдельных if удобнее вернуть одну цепочку сравнений.

  1. Верни из is_vowel результат сравнений char с гласными через or.
  2. Проверь, что для "h" и "l" функция даёт False.
  3. Запусти программу и сверь вывод.
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.

Отлично! Функция вернула True для e и o, поэтому в вывод попали только гласные.

Требования

Функция is_vowel возвращает True для a, e, i, o, u и False для остальных букв. Вывод для "hello" — e и o, по одному символу в строке.

Проверка

Проверка запускает программу с чистого листа, сверяет вывод и вызывает функцию для "a" и "b".

Подсказки Открываются по одной
живая сессия
Консоль общая сессия
Python 3.14 · переменные сохраняются между командами
>>>
Готовлю консоль…
консоль Живая сессия Python