Курс 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
- Замеры производительности в Python
- Функция all() в Python
- Обновление и получение данных в SQLite
- Объединение словарей в Python
- Настройка шрифта и цвета в Tkinter
- Удаление элемента из списка в Python
- Лямбда-функции в Python
- Асинхронное программирование с asyncio
- Получение атрибутов и методов класса
- Открытие, чтение и закрытие файла
- ChainMap.new_child() — добавление нового словаря
- Python Enum Weekday Usage
- Избегайте пустого списка
- Профилирование данных с Pandas
- Функция product() из itertools
- Получение обратного списка чисел
- Асинхронное выполнение задач в Python
- Копирование объектов в Python
- Преобразование вложенного списка
- Участие в сообществе @selectel
- Работа с модулем glob в Python
- Модуль pprint: улучшение вывода данных
- Базовые объекты Python
- Безопасный доступ к значениям словаря
- Python Менеджер контекста
- Генераторы в Python
- Функция zip() в Python
- Переопределение метода __pow__
- Поиск файлов по шаблону
- Удаление дубликатов с помощью множеств
- Функции в Python
- Распаковка аргументов в Python
- Работа с файлами в Python
- Векторизация в Python с NumPy.
- Скачать видео с YouTube
- Список импортированных модулей в Python
- lru_cache оптимизация функций
- Работа с timedelta в Python
- Очистка строки в Python
- Циклы for в Python
- Counter() — подсчет элементов
- Измерение времени выполнения кода
- Поиск HTML-элементов с BeautifulSoup















