Курс 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 enumerate() для работы с индексами
- Сортировка с параметром key
- Основные функции и модули Python
- Создание словарей с defaultdict()
- Умножение строк и списков
- Создание итератора
- Генераторы списков
- Оператор is в Python
- Форматирование строк в Python
- Преобразование букв в нижний регистр
- Циклы в Python
- Отправка POST запроса на сервер.
- Python: Фильтрация списков с помощью filter()
- Преобразование объекта в строку
- Пространство имен в Python
- Профилирование данных с Pandas.
- Подсчет часто встречающихся элементов
- Работа с множествами в Python
- Функция pow() — возвести число в степень
- Обновление множества в Python
- Возведение в квадрат с помощью itertools
- Разработка игры Pong с turtle
- Генераторы в Python
- Подсчет элементов с помощью Counter из collections
- Переменные класса и экземпляра
- Переворот строки с помощью срезов
- Цикл while в Python
- Добавление элемента в список.
- Сортировка списка по индексам
- Форматирование заголовков в Python
- Работа с PosixPath() в Python
- Работа со словарями
- Функция print() — вывод информации
- Генераторы словарей и множеств
- Перемешивание списка с shuffle()
- Сортировка в Python
- Генераторы в Python
- Создание графиков в терминале
- Статическая типизация в Python
- Логирование в Python
- Ускорение выполнения кода в Python
- Установка и использование модуля «howdoi»
- Множественное наследование в Python
- Контекстный менеджер в Python
- Списки в Python
- Python Translator: создание локальных переводчиков















