Курс 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. Курсы Яндекс Практикум
  2. Python enumerate() для работы с индексами
  3. Сортировка с параметром key
  4. Основные функции и модули Python
  5. Создание словарей с defaultdict()
  6. Умножение строк и списков
  7. Создание итератора
  8. Генераторы списков
  9. Оператор is в Python
  10. Форматирование строк в Python
  11. Преобразование букв в нижний регистр
  12. Циклы в Python
  13. Отправка POST запроса на сервер.
  14. Python: Фильтрация списков с помощью filter()
  15. Преобразование объекта в строку
  16. Пространство имен в Python
  17. Профилирование данных с Pandas.
  18. Подсчет часто встречающихся элементов
  19. Работа с множествами в Python
  20. Функция pow() — возвести число в степень
  21. Обновление множества в Python
  22. Возведение в квадрат с помощью itertools
  23. Разработка игры Pong с turtle
  24. Генераторы в Python
  25. Подсчет элементов с помощью Counter из collections
  26. Переменные класса и экземпляра
  27. Переворот строки с помощью срезов
  28. Цикл while в Python
  29. Добавление элемента в список.
  30. Сортировка списка по индексам
  31. Форматирование заголовков в Python
  32. Работа с PosixPath() в Python
  33. Работа со словарями
  34. Функция print() — вывод информации
  35. Генераторы словарей и множеств
  36. Перемешивание списка с shuffle()
  37. Сортировка в Python
  38. Генераторы в Python
  39. Создание графиков в терминале
  40. Статическая типизация в Python
  41. Логирование в Python
  42. Ускорение выполнения кода в Python
  43. Установка и использование модуля «howdoi»
  44. Множественное наследование в Python
  45. Контекстный менеджер в Python
  46. Списки в Python
  47. Python Translator: создание локальных переводчиков

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