📖 О чём этот урок
До этого занятия мы работали с простыми арифметическими операциями: сложение, вычитание, умножение, деление. Теперь расширим арсенал: встроенными математическими функциями, модулем math, импортом и базовым пониманием того, как числа хранятся в памяти компьютера.
Урок сохраняет содержание исходной лекции и дополняет его современными практиками: явный импорт вместо from math import *, math.isclose() для сравнения дробей и Decimal для точных финансовых вычислений.
🎯 Цели урока
- Применять встроенные функции
abs(),max(),min(),pow(),sum(),round(). - Импортировать модули разными способами и понимать разницу между ними.
- Использовать модуль
mathдля корней, факториала, округлений вверх/вниз и тригонометрии. - Понимать, что такое бит, байт и как целые и вещественные числа хранятся в памяти.
- Объяснять неточность
floatи уметь сравнивать дроби безопасно. - Применять
Decimalдля задач, где важна точность (цены, налоги, валюта).
📚 Что повторить перед изучением
- ← Урок 09: Практикум 2 — работа с вводом, условиями и простыми вычислениями.
- ← Урок 08: Операторы ветвления —
if-elif-elseпонадобятся для скидок и проверок. - Умение преобразовывать строку из
input()в число черезint()иfloat().
🎯 Что изучать дальше
- Урок 11 — итоговое занятие 3: повторение и практика по пройденным темам.