Курс 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"
- Декоратор Ajax required
- Функции классификации комплексных чисел
- Измерение времени выполнения кода
- Python: отличительная особенность — отступы
- Форматирование чисел в Python
- Введение в Python
- Удаление ключа из словаря
- Модуль subprocess: запуск внешних команд
- Работа с библиотекой xkcd
- Создание новых функций через partial
- lru_cache оптимизация функций
- Поиск индекса элемента
- Изменение регистра данных
- Обработка исключений в Python 3
- Оптимизация памяти с slots
- Функции map, filter и reduce
- Создание Telegram-бота на Python
- Функция product() из itertools
- Основы работы со строками в Python
- Списковое включение в Python
- Создание Radio кнопок в tkinter
- Использование *args
- Получение списка кортежей из словаря
- Удаление элементов из списка
- Поиск частого элемента
- 9 уловок для чистого кода
- Переворот списка в Python
- Мониторинг памяти с Pympler
- Объединение итераторов
- Python и Юникод: работа с цифрами
- Lambda-функция в Python: использование с map() и sum()
- PUT запрос для обновления данных
- Навыки Python: строки, типы данных
- Сериализация данных в JSON с помощью json.dumps
- Метод classmethod
- Шаблоны и наследование в Flask
- Обработка ошибок в Python
- Очистка строки в Python
- Форматирование данных с помощью pprint
- Операции с кортежами
- Генераторы списков
- Преобразование числа в восьмеричную строку
- Расчет времени выполнения кода
- Построение графиков в Matplotlib
- Python Метод del.
- Объединение словарей в Python
- Декораторы в Python















