Курс 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"
- Работа со словарями в Python
- Отображение графиков в Jupyter с Matplotlib
- Введение в Python
- Генерация UUID в Python
- Оператор continue в Python
- Переопределение метода divmod
- GitHub в Telegram: подписка на уведомления
- Работа с CSV файлами
- Генераторы в Python
- Создание генераторов в Python
- Функция reversed() в Python
- Генерация UUID в Python
- Расширение информации об ошибке в Python
- Python Менеджер контекста
- Инвертирование словаря
- Переменные в Python: сокращение гласных
- Поиск повторов в списке
- Создание словаря и множества
- Фильтрация последовательности
- split() без разделителя
- Переопределение метода len
- Python Тесты и Гайды
- Работа с IP-адресами в Python
- Основы Python
- Операция += для списков
- Фильтрация списка от «ложных» значений
- Декораторы в Python
- Оператор is в Python
- Операции со строками в Python
- Уникальность ключей в словаре
- Глобальные переменные в Python
- Генераторы словарей и множеств
- Частичное применение функций в Python
- Регистрация на курсы SF Education
- Проблема сравнения словарей
- Многопоточность в Python
- Улучшенные подсказки для импорта в Python 3.12
- Декораторы в Python
- Генераторы в Python
- Pillow: работа с изображениями
- Работа с дробями в Python
- Работа с атрибутом dict
- Структура строк в Python
- Бинарный поиск
- Обход словаря в Python















