Курс 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"

  1. Основные методы NumPy
  2. Логирование с Loguru
  3. Декораторы в Python
  4. Инициализация переменных
  5. Многострочные комментарии в Python
  6. Библиотека Rich: форматирование текста
  7. Быстрый поиск кода
  8. Функции в Python: создание и вызов
  9. Отслеживание прогресса с tqdm
  10. Передача неизвестных аргументов в Python.
  11. Переменные в Python: сокращение гласных
  12. Расчет времени выполнения
  13. Измерение времени выполнения кода
  14. Проверка дубликатов в Python
  15. Распаковка элементов массива
  16. Генераторы и сеты в Python
  17. Метод append() для списка
  18. Создание и инициализация объектов
  19. Python: Фильтрация списков с помощью filter()
  20. Парсинг веб-страниц с Beautiful Soup
  21. Принципы SRP и OCP
  22. Структурирование именованных констант
  23. Нахождение разницы между списками в Python
  24. Работа с пакетами
  25. Генератор списка с условием if
  26. Присвоение и ссылки
  27. Построение графиков в Matplotlib
  28. Подсчет элементов с помощью Counter
  29. Проверка условий: all и any
  30. Работа с IP-адресами в Python
  31. Установка библиотек в Python
  32. Любовь к Python
  33. Запуск файлового сервера
  34. Создание списков в Python
  35. Работа с коллекциями Python
  36. Работа с множествами в Python
  37. Форматирование строк в Python
  38. Основные операции с библиотекой Numpy
  39. Защита данных в Python
  40. Конвертация коллекций в Python.
  41. Методы classmethod и staticmethod
  42. Получение текущей директории
  43. Бесконечные списки в Python
  44. Модуль antigravity: генерация координат

Marketello читают маркетологи из крутых компаний