Курс 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. Декоратор total_ordering для сравнения объектов
  2. Группировка элементов Python
  3. Оптимизация интернирования строк
  4. Профилирование с cProfile
  5. Методы сравнения множеств
  6. Обработка исключений в Python
  7. Python Менеджер контекста
  8. Работа с множествами в Python
  9. Новшества Flask 2.0
  10. Установка библиотек в Python
  11. Метод count в Python: почему count(», ») возвращает 4?
  12. Отрицательные индексы списков в Python
  13. Курсы Яндекс Практикум
  14. Копирование объектов в Python
  15. Работа с необработанными строками
  16. Создание новых списков через list comprehensions
  17. Переопределение метода __lshift__
  18. Итераторы в Python
  19. Методы HTTP запросов в Flask
  20. Использование defaultdict в Python
  21. Переопределение оператора % для объектов
  22. Путь к интерпретатору Python
  23. Управление доступом к модулю
  24. Добавление вложенных списков
  25. Оператор «or» в Python
  26. Сортировка в Python
  27. Работа с комплексными числами в Python
  28. Перетасовка списков в Python
  29. Обновление ключей в Python
  30. Переменная с нижним подчеркиванием
  31. Создание обратного итератора
  32. Преобразование числа в список цифр
  33. Цикл while в Python
  34. Разделение строк в Python
  35. Декораторы в Python
  36. Метод setdefault() в Python
  37. Поиск наиболее частого элемента
  38. Сортировка слиянием
  39. Именование столбцов в Python с pandas
  40. Преобразование PowerPoint в PDF.
  41. Генераторы в Python
  42. Возврат нескольких значений
  43. Метод __getitem__ в Python
  44. Проверка типов с использованием isinstance
  45. Конкатенация строк с помощью join()
  46. Кортеж в Python: создание, доступ, изменение
  47. Преобразование текста в нижний регистр
  48. Пропуск строк в файле с itertools
  49. Сортировка в Python

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