Курс 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"
- Codecademy в Telegram
- Экспорт внешнего файла с помощью writefile
- Символ подчеркивания в Python
- Big O оптимизация
- Область видимости переменных
- Использование метода lower()
- Фильтрация списка чисел
- Список методов и атрибутов
- Defaultdict в Python
- Метод get для словаря
- Создание обратного итератора
- Python: возвращение нескольких значений
- Python Метод del.
- Непрерывная проверка в Python
- Оптимизация методов в Python 3.7
- Проверка версии Python
- Удаление ссылок в Python
- GitHub в Telegram: подписка на уведомления
- Оператор space-invader
- Применение функции к списку
- Подсказки при вводе данных в Python
- Python и Юникод: работа с цифрами
- Подсчет элементов в Python
- Сравнение строк в Python
- Метод splitlines() для разделения строк
- Работа с коллекциями Python
- Показ всплывающих окон Tkinter
- Проверка запуска скрипта или импорта модуля
- Управление ресурсами в Python
- Декоратор Ajax required
- Лямбда-функции для min/max
- Официальный канал Python в Telegram
- Регистрация на курсы SF Education
- Счетчик в Python: most_common()
- Получение ID текущего процесса
- Работа с WindowsPath()
- Проверка типов с помощью isinstance
- Работа с файловой системой в Python
- Создание графиков в терминале
- Работа с Enum в Python3.
- Профилирование данных с Pandas.
- Отправка POST-запроса в REST API
- Вычисление разности множеств в Python
- Изменение переменной в Python: nonlocal
- Замер времени выполнения кода
- Оператор (*) в Python















