Курс 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
- Изменение элемента списка
- Анализ текста на русском языке с помощью Pymystem3
- Итерация по коллекции в Python
- Сортировка HTML-элементов
- Хранение данных
- Приближение чисел в Python
- Обновление шаблона base.html
- Генератор списка в Python
- ROT13 Шифр Цезаря в Python
- Обучение модели с указанием эпох
- Создание копии итератора
- Эффективная конкатенация строк с использованием join()
- Создание словарей и множеств в Python
- Проверка памяти объекта
- Поиск индекса элемента в списке
- Удаление дубликатов в pandas
- Сравнение неупорядоченных списков
- Строки в Python: апострофы и кавычки
- Оператор (*) в Python
- Создание новых списков
- Форматирование объектов с модулем pprint
- Извлечение аудио из видео
- Декораторы в Python
- Python Calendar Usage
- Работа с парами ключ-значение
- Метод setitem в Python
- Установка и использование Telegram API в Python
- Декоратор Property в Python
- Синтаксис переменных цикла в Python
- Проверка на истинность объектов в Python
- Преобразование символов с помощью map
- Расчет времени выполнения
- Группы исключений в Python
- Замыкания в Python
- Создание новых списков в Python
- Python Аргументы по умолчанию
- Обход дочерних элементов BeautifulSoup
- Форматирование чисел в Python
- Работа с словарями в Python
- Python-dateutil — работа с датами
- Отображение HTML кода в Python
- Оптимизация сравнения в Python
- Метод округления чисел
- Работа с контекстными менеджерами















