Курс Python → Работа с дробями в Python
Для смешивания математики с дробями в Python можно использовать модуль fractions, который предоставляет классы для работы с рациональными числами. Например, чтобы создать дробь 3/4, можно использовать следующий код:
from fractions import Fraction
frac = Fraction(3, 4)
print(frac) # выводит 3/4
Для выполнения математических операций с дробями, можно использовать стандартные операторы Python. Например, чтобы сложить две дроби 1/2 и 1/3, можно написать:
frac1 = Fraction(1, 2)
frac2 = Fraction(1, 3)
result = frac1 + frac2
print(result) # выводит 5/6
Также можно использовать функции из математической библиотеки math вместе с дробными числами. Например, чтобы вычислить квадратный корень из дробного числа 2/3, можно написать:
import math
frac = Fraction(2, 3)
result = math.sqrt(frac)
print(result) # выводит примерно 0.816496580927726
Смешивание математики с дробями позволяет работать с рациональными числами точно и без потери точности при вычислениях. Это особенно полезно при работе с финансовыми данными, где необходима высокая точность вычислений. Использование дробных чисел в Python делает код более читаемым и понятным, особенно при работе с дробными значениями.
Другие уроки курса "Python"
- Основные методы NumPy
- Логирование с Loguru
- Декораторы в Python
- Инициализация переменных
- Многострочные комментарии в Python
- Библиотека Rich: форматирование текста
- Быстрый поиск кода
- Функции в Python: создание и вызов
- Отслеживание прогресса с tqdm
- Передача неизвестных аргументов в Python.
- Переменные в Python: сокращение гласных
- Расчет времени выполнения
- Измерение времени выполнения кода
- Проверка дубликатов в Python
- Распаковка элементов массива
- Генераторы и сеты в Python
- Метод append() для списка
- Создание и инициализация объектов
- Python: Фильтрация списков с помощью filter()
- Парсинг веб-страниц с Beautiful Soup
- Принципы SRP и OCP
- Структурирование именованных констант
- Нахождение разницы между списками в Python
- Работа с пакетами
- Генератор списка с условием if
- Присвоение и ссылки
- Построение графиков в Matplotlib
- Подсчет элементов с помощью Counter
- Проверка условий: all и any
- Работа с IP-адресами в Python
- Установка библиотек в Python
- Любовь к Python
- Запуск файлового сервера
- Создание списков в Python
- Работа с коллекциями Python
- Работа с множествами в Python
- Форматирование строк в Python
- Основные операции с библиотекой Numpy
- Защита данных в Python
- Конвертация коллекций в Python.
- Методы classmethod и staticmethod
- Получение текущей директории
- Бесконечные списки в Python
- Модуль antigravity: генерация координат















