Курс 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
- Метод count() для списков
- Явный импорт в Python
- Обход дочерних элементов BeautifulSoup
- Структура строк в Python
- Функция zip() в Python
- Измерение времени выполнения кода
- Управление контекстом с помощью декоратора contextmanager
- Инициализация переменных
- Списковое включение в Python
- Склеивание строк без циклов
- Модуль Operator в Python
- Форматирование чисел в Python
- Компиляция регулярных выражений
- Flask — веб-фреймворк Python
- Многострочные комментарии в Python
- Метод remove() для удаления элемента из списка
- Метод setdefault() в Python
- Получение текущей даты и времени с помощью datetime
- Python Метод del.
- Многострочные комментарии в Python
- Работа с файловой системой в Python
- Подсказки при вводе данных в Python
- Навыки Python: строки, типы данных
- Обработка исключений
- Преобразование в float
- Анонимные функции в Python
- Создание списков в Python
- Управление импортом в Python
- Сортировка и обратный порядок
- Лимиты на ресурсы Python
- Динамические маршруты во Flask
- Работа с датой и временем в Python
- Управление ресурсами в Python
- Открытие и редактирование скриптов Python
- Карта бомбоубежищ в Москве и Питере
- Красивый вывод списка
- Методы Python для работы с данными
- Профилирование с cProfile
- Модуль sys: основы
- Работа с срезами в Python
- Разделение строки на пары ключ-значение.
- Принципы программирования
- Оператор del в Python
- Функция zip() в Python
- Работа с часовыми поясами в Python















