Курс 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"
- Основные операции с Numpy
- Объединение Python и Shell
- Работа с YAML в Python
- Поиск наиболее частого элемента списке
- Работа с датой и временем в Python
- Установка и использование emoji
- Конвертация коллекций в Python
- Генерация ключей RSA
- Методы в Python
- Списки в Python: синтаксис представления
- Сравнение объектов в Python
- Область видимости переменных
- Python Метод Union Множеств
- Удаление дубликатов в pandas
- Поиск с помощью регулярных выражений
- Анализ текста на русском языке с помощью Pymystem3
- Объединение словарей в Python
- Модуль subprocess: запуск внешних команд
- Функции с дополнением
- Вложенные функции в Python
- Метод join() для объединения элементов
- Перевод двоичного кода в целое число
- Прокачанный трейсинг ошибок
- Показ всплывающих окон Tkinter
- Функция sleep() в Python
- Использование функции enumerate()
- Замыкания в Python
- Разделение строк в Python
- Преобразование в float
- Оператор «not» в Python
- Получение текущей директории
- Лямбда-функции в Python
- Тернарный оператор в Python
- Функция pow() — возвести число в степень
- Кортежи в Python: особенности и преимущества
- Декодирование байтов в строку
- Порядок операций в Python
- Метод remove() для удаления элемента из списка
- Автоматизация с Python
- Python: отсутствие точек с запятыми
- Очистка списка от False, None, 0, «»
- Функция enumerate в Python
- Метод __imod__ для Python
- Генерация фальшивых данных с Faker
- Управление доступом к модулю
- Очистка входных данных















