Курс 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.
  3. Обработка данных в Python
  4. Измерение времени выполнения кода
  5. Измерение времени выполнения кода
  6. Работа с контекстными менеджерами
  7. Сохранение и загрузка модели в PyTorch
  8. Подсчет вхождений элементов
  9. Тестирование времени с Freezegun
  10. Тестирование с responses
  11. TON Smart Challenge #2: участие и подготовка
  12. Оболочка Python
  13. Визуализация пропусков данных
  14. Нахождение пересечения множеств
  15. Преобразование списков в словарь
  16. Работа с словарями в Python
  17. Работа со строками в Python
  18. Генераторы в Python
  19. Функции any() и all() в Python
  20. Форматирование строк в Python.
  21. Работа с URL-адресами в Python
  22. Транспонирование 2D-массива с помощью zip
  23. Удаление дубликатов из списка с помощью dict.fromkeys
  24. Декораторы в Python
  25. Работа с кортежами в Python
  26. Метод rmatmul для пользовательских матриц
  27. Поиск повторов в списке
  28. Форматирование строк в Python
  29. Закрытие файла в Python
  30. Библиотека schedule: планировщик задач
  31. Команда %dhist — список посещенных каталогов
  32. Нахождение самого длинного слова в списке с помощью max
  33. Красивый вывод списка
  34. Python-dateutil — работа с датами
  35. Enum в Python: создание и использование перечислений
  36. Операции со строками в Python
  37. Удаление ресурса в Python
  38. Работа с прокси в Python
  39. Работа с NumPy.linalg
  40. Объединение коллекций в Python
  41. Декоратор @override
  42. Улучшенные подсказки для импорта в Python 3.12
  43. Solidity для DeFi Ethereum
  44. Операторы сравнения в Python
  45. Делегирование в Python
  46. Официальный канал Python в Telegram

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