Курс 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. Codecademy в Telegram
  2. Экспорт внешнего файла с помощью writefile
  3. Символ подчеркивания в Python
  4. Big O оптимизация
  5. Область видимости переменных
  6. Использование метода lower()
  7. Фильтрация списка чисел
  8. Список методов и атрибутов
  9. Defaultdict в Python
  10. Метод get для словаря
  11. Создание обратного итератора
  12. Python: возвращение нескольких значений
  13. Python Метод del.
  14. Непрерывная проверка в Python
  15. Оптимизация методов в Python 3.7
  16. Проверка версии Python
  17. Удаление ссылок в Python
  18. GitHub в Telegram: подписка на уведомления
  19. Оператор space-invader
  20. Применение функции к списку
  21. Подсказки при вводе данных в Python
  22. Python и Юникод: работа с цифрами
  23. Подсчет элементов в Python
  24. Сравнение строк в Python
  25. Метод splitlines() для разделения строк
  26. Работа с коллекциями Python
  27. Показ всплывающих окон Tkinter
  28. Проверка запуска скрипта или импорта модуля
  29. Управление ресурсами в Python
  30. Декоратор Ajax required
  31. Лямбда-функции для min/max
  32. Официальный канал Python в Telegram
  33. Регистрация на курсы SF Education
  34. Счетчик в Python: most_common()
  35. Получение ID текущего процесса
  36. Работа с WindowsPath()
  37. Проверка типов с помощью isinstance
  38. Работа с файловой системой в Python
  39. Создание графиков в терминале
  40. Работа с Enum в Python3.
  41. Профилирование данных с Pandas.
  42. Отправка POST-запроса в REST API
  43. Вычисление разности множеств в Python
  44. Изменение переменной в Python: nonlocal
  45. Замер времени выполнения кода
  46. Оператор (*) в Python

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