Menu
CoddyTech

Логические операторы. Часть 3

Часть раздела Основы путешествия по Python на Coddy. Урок 18 из 77.

В Python можно объединять несколько условий с помощью логических операторов (and, or, not), чтобы создавать более сложные выражения.

Создадим условие, которое проверяет, является ли число одновременно положительным и чётным:

number = 6

Теперь проверим, является ли число положительным:

is_positive = number > 0

Давайте также проверим, является ли число чётным:

is_even = number % 2 == 0

Мы можем объединить эти условия с помощью оператора and:

result = is_positive and is_even

Результатом будет True, потому что 6 — одновременно положительное и чётное число.

Для более прямого подхода можно объединить условия без промежуточных переменных:

result = number > 0 and number % 2 == 0

Аналогично, вы можете использовать оператор or, чтобы проверить, истинно ли хотя бы одно условие:

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

Результатом будет True, потому что -4 — отрицательное число (хотя оно и не нечётное).

challenge icon

Задание

Легко

Напишите код, который проверяет, имеет ли человек право управлять автомобилем. Человек имеет право управлять автомобилем, если ИСТИННЫ все следующие условия:

  1. Человеку не менее 18 лет
  2. У человека есть водительские права
  3. У человека есть страховка

Используйте переменные age, has_license и has_insurance и сохраните результат в result.

Примечание: первые три строки считывают значения age, has_license и has_insurance из тестовых входных данных. Ввод данных рассматривается в последующем уроке, поэтому оставьте эти строки без изменений и замените только False в строке с result.

Попробуйте сами

age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"

result = False   # <-- ваше условие идёт сюда

print(result)
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Python