Курс Python → Создание и операции с дробями

Для создания дроби в Python сначала необходимо импортировать класс Fraction из модуля fractions:

from fractions import Fraction

Затем можно создать экземпляр дроби, указав числитель и знаменатель:

frac = Fraction(3, 4)

Также можно создать дробь из строки, содержащей числитель и знаменатель, разделенные символом ‘/’:

frac_str = Fraction('2/5')

Для выполнения арифметических операций с дробями в Python можно использовать стандартные операторы, например:

result = frac + frac_str

Таким образом, класс Fraction в Python обеспечивает удобный способ работы с дробями, позволяя создавать и выполнять операции с ними как с обычными числами.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Курс Data Scientist в медицине
  2. Хеши в Python
  3. Генерация строк с .join()
  4. Особенности ключей словаря в Python
  5. Списковые включения в Python
  6. Многострочные комментарии в Python
  7. Сортировка данных с лямбда-функциями
  8. Установка random seed в Python
  9. Замер времени выполнения кода
  10. Кортеж в Python: создание и использование
  11. Документирование функций в Python
  12. Метод matmul для умножения матриц
  13. Обязательные аргументы в Python
  14. Отправка HTTP-запросов с User-Agent
  15. Разделение строки на пары ключ-значение.
  16. Порядок операций в Python
  17. Списковое включение в Python
  18. Отслеживание прогресса с tqdm
  19. Закрытие файла в Python
  20. Работа со строками
  21. Работа с процессами в Python
  22. Декоратор total_ordering для сравнения объектов
  23. Использование defaultdict в Python
  24. Генераторы и сеты в Python
  25. Инверсия списка и строки
  26. Печать в одной строке
  27. Импортирование в Python
  28. Конкатенация строк с методом join()
  29. Списковое включение в Python
  30. Retrying в Python: повторные вызовы
  31. Разработка игры Pong с turtle
  32. Реализация операции -= для пользовательского класса
  33. Измерение времени выполнения кода
  34. Создание вложенного генератора
  35. Особенности запятых в Python
  36. Обмен переменными в Jupyter
  37. Динамическая типизация в Python
  38. Вывод сложных структур данных с помощью pprint
  39. Defaultdict в Python
  40. Python 3.12: Псевдонимы типов
  41. Новшества Flask 2.0
  42. Работа с необработанными строками
  43. Лямбда-функции в Python
  44. Работа с timedelta в Python
  45. Переворот списка в Python

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