Курс 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
- Измерение времени выполнения кода
- Измерение времени выполнения кода
- Работа с контекстными менеджерами
- Сохранение и загрузка модели в PyTorch
- Подсчет вхождений элементов
- Тестирование времени с Freezegun
- Тестирование с responses
- TON Smart Challenge #2: участие и подготовка
- Оболочка Python
- Визуализация пропусков данных
- Нахождение пересечения множеств
- Преобразование списков в словарь
- Работа с словарями в Python
- Работа со строками в Python
- Генераторы в Python
- Функции any() и all() в Python
- Форматирование строк в Python.
- Работа с URL-адресами в Python
- Транспонирование 2D-массива с помощью zip
- Удаление дубликатов из списка с помощью dict.fromkeys
- Декораторы в Python
- Работа с кортежами в Python
- Метод rmatmul для пользовательских матриц
- Поиск повторов в списке
- Форматирование строк в Python
- Закрытие файла в Python
- Библиотека schedule: планировщик задач
- Команда %dhist — список посещенных каталогов
- Нахождение самого длинного слова в списке с помощью max
- Красивый вывод списка
- Python-dateutil — работа с датами
- Enum в Python: создание и использование перечислений
- Операции со строками в Python
- Удаление ресурса в Python
- Работа с прокси в Python
- Работа с NumPy.linalg
- Объединение коллекций в Python
- Декоратор @override
- Улучшенные подсказки для импорта в Python 3.12
- Solidity для DeFi Ethereum
- Операторы сравнения в Python
- Делегирование в Python
- Официальный канал Python в Telegram















