Курс 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"
- Поиск индекса элемента
- Обмен переменными в Jupyter
- Перевод эмодзи и эмотиконов.
- Импорт модулей в Python 3.12
- Удаление элементов из списка в Python
- Генераторы в Python
- Введение в PyTorch
- Экспорт данных с помощью writefile
- IPython и Jupyter Notebook: руководство
- Списковые включения в Python
- Преобразование Word в PDF с Spire.Doc
- Область видимости переменных
- Копирование словарей и списков в Python
- Поиск частого элемента
- Создание и удаление объектов
- Форматирование строк в Python
- Распаковка элементов массива
- Установка и использование библиотеки google
- Преобразование букв в нижний регистр
- Шаблоны и наследование в Flask
- Расчет времени выполнения программы
- Логирование с Logzero: ротация файла
- Проверка списка: any() и all()
- Методы сравнения множеств
- Функции min(), max(), sum()
- Обмен значений переменных в Python
- Профилирование кода на Python
- Асинхронное программирование с asyncio
- Создание новой даты в Python
- Отладчик pdb: начало работы
- Объединение словарей в Python
- Основы работы со списками
- Основные функции и модули Python
- Отрицательные индексы списков в Python
- Инициализация объекта
- Проверка кортежей.
- Сравнение объектов в Python
- Модуль os в Python: работа с файлами
- Хэш-функции в Python
- Передача аргументов в Python
- Удаление специальных символов
- Модуль pprint: улучшение вывода данных
- Инверсия списка и строки в Python
- Переопределение оператора % для объектов
- Итерация по копии коллекции
- Распаковка аргументов в Python
- Особенности ключей словаря в Python















