Курс 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. Генерация случайных данных в NumPy
  2. Метод count() для списков
  3. Явный импорт в Python
  4. Обход дочерних элементов BeautifulSoup
  5. Структура строк в Python
  6. Функция zip() в Python
  7. Измерение времени выполнения кода
  8. Управление контекстом с помощью декоратора contextmanager
  9. Инициализация переменных
  10. Списковое включение в Python
  11. Склеивание строк без циклов
  12. Модуль Operator в Python
  13. Форматирование чисел в Python
  14. Компиляция регулярных выражений
  15. Flask — веб-фреймворк Python
  16. Многострочные комментарии в Python
  17. Метод remove() для удаления элемента из списка
  18. Метод setdefault() в Python
  19. Получение текущей даты и времени с помощью datetime
  20. Python Метод del.
  21. Многострочные комментарии в Python
  22. Работа с файловой системой в Python
  23. Подсказки при вводе данных в Python
  24. Навыки Python: строки, типы данных
  25. Обработка исключений
  26. Преобразование в float
  27. Анонимные функции в Python
  28. Создание списков в Python
  29. Управление импортом в Python
  30. Сортировка и обратный порядок
  31. Лимиты на ресурсы Python
  32. Динамические маршруты во Flask
  33. Работа с датой и временем в Python
  34. Управление ресурсами в Python
  35. Открытие и редактирование скриптов Python
  36. Карта бомбоубежищ в Москве и Питере
  37. Красивый вывод списка
  38. Методы Python для работы с данными
  39. Профилирование с cProfile
  40. Модуль sys: основы
  41. Работа с срезами в Python
  42. Разделение строки на пары ключ-значение.
  43. Принципы программирования
  44. Оператор del в Python
  45. Функция zip() в Python
  46. Работа с часовыми поясами в Python

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