Курс 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. Поиск HTML-элементов с BeautifulSoup
  2. Оператор space-invader
  3. Обмен данными с asyncio.Queue
  4. Настройка вывода в Numpy
  5. Принципы Zen Python
  6. Установка и использование библиотеки google
  7. Вложенные генераторы в Python
  8. Метод eq для сравнения объектов
  9. Декоратор для группы пользователей в Django
  10. Игра «Камень, ножницы, бумага» — Python
  11. Форматирование строк в Python
  12. Обход элементов в Python
  13. Генерация резюме в Gensim
  14. Разность множеств
  15. Работа с Telegram API на Python
  16. Создание спинбокса в tkinter
  17. Магические методы в Python
  18. Отрицательные индексы списков
  19. Скрытие вывода данных
  20. Преобразование списка в словарь через генератор
  21. Изменение объектов в Python
  22. Метод ior для битовых операций
  23. Проверка однородности элементов списка
  24. Замена символов в Python
  25. Структура данных словарь в Python
  26. Многострочные строки в Python
  27. Расширение операции побитового «и» в Python
  28. Переопределение метода __or__()
  29. Структурирование именованных констант
  30. Создание словарей и множеств в Python
  31. Печать в одной строке
  32. Управление виртуальными средами в Python
  33. Работа с словарями в Python
  34. Работа с аргументами командной строки
  35. Декораторы в Python
  36. Комплексные числа в Python
  37. Python Ellipsis использование
  38. Отправка POST-запроса в REST API
  39. Создание и операции с дробями
  40. Печать календаря
  41. Работа с YAML в Python: PyYAML.
  42. Конкатенация строк с помощью join()
  43. Анонимные функции Lambda
  44. Логические значения в Python

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