📝 Задания: арифметика и преобразования

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

⚡ Мини-контроль

  1. Посчитать 5 + 3 * 2.
  2. Посчитать 11 % 4.
  3. Посчитать 2 * 3 ** 2.
  4. Объяснить, что будет при 7 // 0.
  5. Написать расчёт сдачи.

Задания на закрепление из лекции

  1. Какой результат выведет print(5 + 3 * 2)?
  2. Какой результат выведет print(11 % 4)?
  3. Какой результат выведет print(2 * 3 ** 2)?
  4. Что произойдёт при print(7 // 0)?
  5. Что выведет код: num = 5; num + 3; print(num)?
  6. Что выведет обмен: a, b = 1, 2; a, b = b, a; print(a, b)?
  7. Что будет с типом после result = 5; result += 3.14?
  8. Соотнесите: int("10.0"), float("3.14"), str(10), bool(0).

Практическая работа

1. Определите математические операции

Создайте переменные a = 7, b = 3. Получите результаты 4, 1, 2 по одной операции на каждое значение.

2. Расчёт сдачи

Запросите стоимость товара, количество и сумму оплаты. Выведите сдачу.

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

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

Вопрос 1

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

Вопрос 2

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

Вопрос 3

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

Вопрос 4

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

Вопрос 5

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

Вопрос 6

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

Вопрос 7

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