Курс 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
- Оператор is в Python
- Импорт и использование модулей в Python
- Лямбда-функции в Python
- Методы Python для работы с данными
- Расширение операции побитового «и» в Python
- Очистка данных с помощью pandas
- Функции в одну строку
- Декораторы в Python
- Измерение времени выполнения кода
- PEP-401: оператор
- Проверка типа данных
- discard() — удаление элемента из множества
- Метод splitlines() для разделения строк
- Работа с YAML в Python
- Курс по дообучению ChatGPT
- Асинхронный код в Python
- Метод split() для разделения строк
- Модуль pprint
- Работа с многоуровневыми словарями в Python
- Метод get() в Python
- Сумма элементов списка
- Ограничение ресурсов в Python
- Метод bool() в Python
- Проверка списка: any() и all()
- Справка по импортированным модулям
- Сортировка в Python
- Удаление символов новой строки в Python.
- Преобразование символов с помощью map
- Именованные срезы в Python
- Хешируемые ключи в Python
- Копирование в Python
- Функции min(), max(), sum()
- Создание новой даты в Python
- Проверка наличия элемента в списке
- Декораторы в Python
- Метод lt для сортировки объектов
- Метод gt в Python
- Переопределение метода __pow__
- Работа с прокси в Python
- Печать календаря в Python
- Группы исключений в Python
- Метод get для словарей
- Создание виртуальной среды
- Преобразование регистра строк
- Срез списка в Python
- Группировка элементов Python















