Курс 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"
- Поиск HTML-элементов с BeautifulSoup
- Оператор space-invader
- Обмен данными с asyncio.Queue
- Настройка вывода в Numpy
- Принципы Zen Python
- Установка и использование библиотеки google
- Вложенные генераторы в Python
- Метод eq для сравнения объектов
- Декоратор для группы пользователей в Django
- Игра «Камень, ножницы, бумага» — Python
- Форматирование строк в Python
- Обход элементов в Python
- Генерация резюме в Gensim
- Разность множеств
- Работа с Telegram API на Python
- Создание спинбокса в tkinter
- Магические методы в Python
- Отрицательные индексы списков
- Скрытие вывода данных
- Преобразование списка в словарь через генератор
- Изменение объектов в Python
- Метод ior для битовых операций
- Проверка однородности элементов списка
- Замена символов в Python
- Структура данных словарь в Python
- Многострочные строки в Python
- Расширение операции побитового «и» в Python
- Переопределение метода __or__()
- Структурирование именованных констант
- Создание словарей и множеств в Python
- Печать в одной строке
- Управление виртуальными средами в Python
- Работа с словарями в Python
- Работа с аргументами командной строки
- Декораторы в Python
- Комплексные числа в Python
- Python Ellipsis использование
- Отправка POST-запроса в REST API
- Создание и операции с дробями
- Печать календаря
- Работа с YAML в Python: PyYAML.
- Конкатенация строк с помощью join()
- Анонимные функции Lambda
- Логические значения в Python















