Курс 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. Извлечение данных из JSON
  3. Конкатенация строковых литералов
  4. Цикл for в Python
  5. Генерация резюме в Gensim
  6. Использование обратной косой черты в f-строках
  7. Создание комплексных чисел
  8. Кортеж в Python: создание, доступ, изменение
  9. Сравнение объектов в Python
  10. Копирование словарей и списков в Python
  11. Сравнение строк в Python
  12. Функция zip() в Python
  13. Операции с датами в Python
  14. Функции all() и any() в Python
  15. Извлечение аудио из видео
  16. Функция с *args.
  17. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  18. Работа с рекламными данными в Pandas
  19. Оператор in в Python
  20. Генерация случайных чисел в Python
  21. Проверка класса объекта
  22. Глобальные переменные в Python
  23. Проверка условий: all и any
  24. Расчет времени выполнения программы
  25. Python Calendar Usage
  26. Декораторы для регистрации функций
  27. Хеширование паролей с использованием salt
  28. Удаление файлов в Python
  29. Python Метод sleep() из time
  30. Операторы увеличения и уменьшения переменной
  31. Метод eq для сравнения объектов
  32. Декораторы в Python
  33. Генератор списка в Python
  34. Библиотека Rich: форматирование текста
  35. Antigravity модуль
  36. Форматирование вывода списков
  37. Преобразование данных в Python
  38. Установка библиотек в Python
  39. Хеши в Python
  40. Преобразование генераторов в циклы
  41. Работа с deque из collections
  42. Переменные в Python: сокращение гласных
  43. Оператор zip в Python
  44. Работа с модулем cmath
  45. HTTP-запросы с библиотекой Requests
  46. Операторы += в Python

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