📝 Задания урока 06

← К оглавлению урока

⚡ Выполнить обязательно

  1. Определить, какие значения дают True через bool().
  2. Разобрать результаты сравнений и логических операторов.
  3. Написать две практические программы: диапазон и сравнение чисел.
  4. Сделать три LMS-задачи из домашней работы.

Закрепление 1. Приведение к bool

Определите, какие значения преобразуются в True при использовании bool().

  1. 42
  2. 0
  3. -2
  4. ""
  5. "0"
  6. "Python"
  7. "False"
  8. []
  9. None
  10. 3.14

Закрепление 2. Операторы сравнения

Соотнесите выражение с результатом True или False.

  1. 5 != 3
  2. 7 < 6
  3. 8 >= 8
  4. 4 > 2

Закрепление 3. Логические операторы

  1. Соотнесите результат: True and False, True or False, not True.
  2. Определите результат:
    x = 5
    print(not x > 3)
    
  3. Определите результат:
    a = 5
    b = 10
    print(a < b and b < 10)
    

Закрепление 4. Двойные неравенства и приоритет

  1. Что выведет код?
    x = 3
    print(1 < x < 5)
    
  2. Что выведет код?
    a = False
    b = True
    c = True
    print(not a or b and c)
    

Практика 1. Число в диапазоне

Напишите программу, которая получит два числа от пользователя и выведет, попадает ли первое число в диапазон от 1 до второго числа включительно.

Введите первое число: 3
Введите второе число: 5
True

Практика 2. Сравнение чисел

Получите от пользователя три числа и выведите результат сравнения первого числа с остальными двумя, используя операторы больше, меньше и равны.

Введите первое число: 7
Введите второе число: 5
Введите третье число: 7
Первое больше второго: True
Первое меньше третьего: False
Первое равно третьему: True

Проверка понимания

Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.

Вопрос 1

Какой стиль имён переменных обычно рекомендует PEP 8?

Вопрос 2

Зачем использовать f-strings в современном Python?

Вопрос 3

Когда полезен ранний возврат из функции?

Вопрос 4

Что делает аннотация типа в Python?

Вопрос 5

Как лучше обрабатывать ожидаемую ошибку преобразования?

Вопрос 6

Чем отличается = от ==?

Вопрос 7

Что делает print()?