Курс 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. Метод splitlines() для разделения строк
  2. Модуль array: создание и использование массивов
  3. Область видимости переменных
  4. Создание детектора плагиата
  5. Генератор данных в Keras
  6. Класс Counter() для подсчета элементов
  7. Работа с словарями в Python
  8. Метод difference_update() — разность множеств
  9. Аннотации типов в Python
  10. Оператор «not» в Python
  11. Сокращение ссылок с pyshorteners
  12. Оценка точности модели
  13. Парсинг статей с Newspaper3k
  14. Обмен данными с asyncio.Queue
  15. Проблемы с dict в Python
  16. Векторизация в Python с NumPy.
  17. Метод repr() в Python
  18. Работа с комплексными числами в Python
  19. PATCH-запрос с библиотекой requests
  20. Оператор Walrus в Python
  21. Проблемы с именами переменных
  22. Раздувающийся словарь в Python
  23. Модуль xkcd: добавление юмора в Python
  24. Mad Libs Generator
  25. Retrying в Python: повторные вызовы
  26. Сложные типы данных в Python
  27. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  28. Обработка исключений в Python 3
  29. Создание GUI на Tkinter
  30. Обновление шаблона base.html
  31. Экранирование символов в Python
  32. Основные методы NumPy
  33. Работа со строками в Python.
  34. Отладка регулярных выражений в Python
  35. Метод __iand__ для пользовательских классов
  36. Метод join() с набором
  37. split() без разделителя
  38. Метод __float__ в Python
  39. Распаковка аргументов в Python
  40. Создание множества в Python
  41. Работа с модулем random
  42. Основы работы со строками в Python
  43. Создание пользовательской коллекции в Python
  44. Расширение информации об ошибке в Python
  45. Класс-оболочка для словарей
  46. Обход дочерних элементов BeautifulSoup
  47. Функция product() из itertools

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