Курс 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"
- Деление в Python
- Генераторы в Python
- Документирование функций в Python
- Расширение информации об ошибке в Python
- Построение графиков в терминале с bashplotlib
- Ускорение выполнения кода в Python
- Создание и инициализация объектов
- Ветвление выражения в Python
- Оператор assert в Python
- Операторы присваивания в Python
- Печать календаря в Python
- Работа с множествами в Python
- Искажение имен в Python
- Mad Libs Generator
- Отладка в Python
- Отступы в Python
- Копирование объектов в Python
- Импорт модулей в Python 3.12
- Печать в одной строке
- Функция findall() для поиска вхождений строки
- Генераторы по генератору
- Использование type hints
- Поиск наиболее частого элемента
- Метод eq для сравнения объектов
- Скрытие вывода данных
- Метод split() в Python
- Работа с комплексными числами в Python
- Логические значения в Python
- Функция map() и ленивая оценка
- Monkey Patching в Python
- Функции с дополнением
- Генерация строк с .join()
- Группы исключений в Python
- Вывод символов строки в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Работа со случайными элементами
- Определение размера папок в Python
- Обработка StopIteration в Python
- Локальные переменные.
- Запуск файлового сервера
- Colorama: окрашивание текста в Python
- Мониторинг работы программы Py-spy
- Фильтрация данных в Python.
- Компиляция регулярных выражений
- Имена объектов в Python
- Работа с CSV файлами
- OrderedDict — упорядоченный словарь
- Создание Radio кнопок в tkinter















