Курс 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. Удаление элементов из списка в Python
  2. Замеры производительности в Python
  3. Функция all() в Python
  4. Обновление и получение данных в SQLite
  5. Объединение словарей в Python
  6. Настройка шрифта и цвета в Tkinter
  7. Удаление элемента из списка в Python
  8. Лямбда-функции в Python
  9. Асинхронное программирование с asyncio
  10. Получение атрибутов и методов класса
  11. Открытие, чтение и закрытие файла
  12. ChainMap.new_child() — добавление нового словаря
  13. Python Enum Weekday Usage
  14. Избегайте пустого списка
  15. Профилирование данных с Pandas
  16. Функция product() из itertools
  17. Получение обратного списка чисел
  18. Асинхронное выполнение задач в Python
  19. Копирование объектов в Python
  20. Преобразование вложенного списка
  21. Участие в сообществе @selectel
  22. Работа с модулем glob в Python
  23. Модуль pprint: улучшение вывода данных
  24. Базовые объекты Python
  25. Безопасный доступ к значениям словаря
  26. Python Менеджер контекста
  27. Генераторы в Python
  28. Функция zip() в Python
  29. Переопределение метода __pow__
  30. Поиск файлов по шаблону
  31. Удаление дубликатов с помощью множеств
  32. Функции в Python
  33. Распаковка аргументов в Python
  34. Работа с файлами в Python
  35. Векторизация в Python с NumPy.
  36. Скачать видео с YouTube
  37. Список импортированных модулей в Python
  38. lru_cache оптимизация функций
  39. Работа с timedelta в Python
  40. Очистка строки в Python
  41. Циклы for в Python
  42. Counter() — подсчет элементов
  43. Измерение времени выполнения кода
  44. Поиск HTML-элементов с BeautifulSoup

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