Курс 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. Оператор is в Python
  3. Импорт и использование модулей в Python
  4. Лямбда-функции в Python
  5. Методы Python для работы с данными
  6. Расширение операции побитового «и» в Python
  7. Очистка данных с помощью pandas
  8. Функции в одну строку
  9. Декораторы в Python
  10. Измерение времени выполнения кода
  11. PEP-401: оператор
  12. Проверка типа данных
  13. discard() — удаление элемента из множества
  14. Метод splitlines() для разделения строк
  15. Работа с YAML в Python
  16. Курс по дообучению ChatGPT
  17. Асинхронный код в Python
  18. Метод split() для разделения строк
  19. Модуль pprint
  20. Работа с многоуровневыми словарями в Python
  21. Метод get() в Python
  22. Сумма элементов списка
  23. Ограничение ресурсов в Python
  24. Метод bool() в Python
  25. Проверка списка: any() и all()
  26. Справка по импортированным модулям
  27. Сортировка в Python
  28. Удаление символов новой строки в Python.
  29. Преобразование символов с помощью map
  30. Именованные срезы в Python
  31. Хешируемые ключи в Python
  32. Копирование в Python
  33. Функции min(), max(), sum()
  34. Создание новой даты в Python
  35. Проверка наличия элемента в списке
  36. Декораторы в Python
  37. Метод lt для сортировки объектов
  38. Метод gt в Python
  39. Переопределение метода __pow__
  40. Работа с прокси в Python
  41. Печать календаря в Python
  42. Группы исключений в Python
  43. Метод get для словарей
  44. Создание виртуальной среды
  45. Преобразование регистра строк
  46. Срез списка в Python
  47. Группировка элементов Python

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