Курс 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"
- Метод splitlines() для разделения строк
- Модуль array: создание и использование массивов
- Область видимости переменных
- Создание детектора плагиата
- Генератор данных в Keras
- Класс Counter() для подсчета элементов
- Работа с словарями в Python
- Метод difference_update() — разность множеств
- Аннотации типов в Python
- Оператор «not» в Python
- Сокращение ссылок с pyshorteners
- Оценка точности модели
- Парсинг статей с Newspaper3k
- Обмен данными с asyncio.Queue
- Проблемы с dict в Python
- Векторизация в Python с NumPy.
- Метод repr() в Python
- Работа с комплексными числами в Python
- PATCH-запрос с библиотекой requests
- Оператор Walrus в Python
- Проблемы с именами переменных
- Раздувающийся словарь в Python
- Модуль xkcd: добавление юмора в Python
- Mad Libs Generator
- Retrying в Python: повторные вызовы
- Сложные типы данных в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Обработка исключений в Python 3
- Создание GUI на Tkinter
- Обновление шаблона base.html
- Экранирование символов в Python
- Основные методы NumPy
- Работа со строками в Python.
- Отладка регулярных выражений в Python
- Метод __iand__ для пользовательских классов
- Метод join() с набором
- split() без разделителя
- Метод __float__ в Python
- Распаковка аргументов в Python
- Создание множества в Python
- Работа с модулем random
- Основы работы со строками в Python
- Создание пользовательской коллекции в Python
- Расширение информации об ошибке в Python
- Класс-оболочка для словарей
- Обход дочерних элементов BeautifulSoup
- Функция product() из itertools















