Курс 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"
- Декоратор total_ordering для сравнения объектов
- Группировка элементов Python
- Оптимизация интернирования строк
- Профилирование с cProfile
- Методы сравнения множеств
- Обработка исключений в Python
- Python Менеджер контекста
- Работа с множествами в Python
- Новшества Flask 2.0
- Установка библиотек в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Отрицательные индексы списков в Python
- Курсы Яндекс Практикум
- Копирование объектов в Python
- Работа с необработанными строками
- Создание новых списков через list comprehensions
- Переопределение метода __lshift__
- Итераторы в Python
- Методы HTTP запросов в Flask
- Использование defaultdict в Python
- Переопределение оператора % для объектов
- Путь к интерпретатору Python
- Управление доступом к модулю
- Добавление вложенных списков
- Оператор «or» в Python
- Сортировка в Python
- Работа с комплексными числами в Python
- Перетасовка списков в Python
- Обновление ключей в Python
- Переменная с нижним подчеркиванием
- Создание обратного итератора
- Преобразование числа в список цифр
- Цикл while в Python
- Разделение строк в Python
- Декораторы в Python
- Метод setdefault() в Python
- Поиск наиболее частого элемента
- Сортировка слиянием
- Именование столбцов в Python с pandas
- Преобразование PowerPoint в PDF.
- Генераторы в Python
- Возврат нескольких значений
- Метод __getitem__ в Python
- Проверка типов с использованием isinstance
- Конкатенация строк с помощью join()
- Кортеж в Python: создание, доступ, изменение
- Преобразование текста в нижний регистр
- Пропуск строк в файле с itertools
- Сортировка в Python















