КурсыИИМатематикаКодФизикаО проекте и вопросы

TwiddleLab / Код / Строим на Python

And, or, not

Урок 4 из 12 · 7 мин · Бесплатно, без аккаунта

Что ты узнаешь

  • a and b равно True, только когда обе стороны True.
  • a or b равно True, когда хотя бы одна сторона True.
  • not a меняет True на False и обратно.
  • and это пересечение двух кругов, or это всё, что внутри любого из них. Python выполняет and раньше or.

Начать урок

Как идёт урок

  1. Три попытки ввести пароль. Потом дверь должна запереться.

    У этой двери одно условие. Попробуй несколько неверных паролей.

  2. Одно слово соединяет два условия. Какое?

    Спрашивать снова, пока попытки остались ___ пароль всё ещё неверный.

  3. Каждое условие это лампа: горит значит True.

    Переключай лампы и меняй слово. Спросит ли цикл ещё раз? Заполни все 8 клеток.

  4. and, or, not.

    and: True, только когда обе стороны True. or: True, когда хотя бы одна сторона True.

    not переворачивает одно условие: not tries < 3 равно True, когда tries 3 или больше.

    Python сначала вычисляет not, потом and, потом or, как умножение раньше сложения. Таблица истинности перечисляет все случаи.

  5. Брось каждое условие на лампу, которую оно зажигает.

    Бери значения из коробок.

  6. Ты охранник. Собери правило двери.

    Выбери три части, открой дверь и посмотри, кто прошёл. Каждое решение должно быть верным.

  7. and и or как круги.

    Закрась части картинки, где правило True, и проверь. Гости приземлятся на свои места.

  8. Пароль верный, а дверь всё равно спрашивает снова. Исправь.

    Запусти: тест сначала вводит fox42. Потом исправь одно слово.

  9. Дверь из начала и твоя.

    Отправь обеим одни и те же 5 неверных попыток. Потом нажми на дверь, которой доверяешь.

Предыдущий урок: While: пока не готово · Следующий урок: Циклы в циклах · Часть курса: Строим на Python

Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.

Loading TwiddleLab