Курс 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. Объединение Python и Shell
  3. Работа с YAML в Python
  4. Поиск наиболее частого элемента списке
  5. Работа с датой и временем в Python
  6. Установка и использование emoji
  7. Конвертация коллекций в Python
  8. Генерация ключей RSA
  9. Методы в Python
  10. Списки в Python: синтаксис представления
  11. Сравнение объектов в Python
  12. Область видимости переменных
  13. Python Метод Union Множеств
  14. Удаление дубликатов в pandas
  15. Поиск с помощью регулярных выражений
  16. Анализ текста на русском языке с помощью Pymystem3
  17. Объединение словарей в Python
  18. Модуль subprocess: запуск внешних команд
  19. Функции с дополнением
  20. Вложенные функции в Python
  21. Метод join() для объединения элементов
  22. Перевод двоичного кода в целое число
  23. Прокачанный трейсинг ошибок
  24. Показ всплывающих окон Tkinter
  25. Функция sleep() в Python
  26. Использование функции enumerate()
  27. Замыкания в Python
  28. Разделение строк в Python
  29. Преобразование в float
  30. Оператор «not» в Python
  31. Получение текущей директории
  32. Лямбда-функции в Python
  33. Тернарный оператор в Python
  34. Функция pow() — возвести число в степень
  35. Кортежи в Python: особенности и преимущества
  36. Декодирование байтов в строку
  37. Порядок операций в Python
  38. Метод remove() для удаления элемента из списка
  39. Автоматизация с Python
  40. Python: отсутствие точек с запятыми
  41. Очистка списка от False, None, 0, «»
  42. Функция enumerate в Python
  43. Метод __imod__ для Python
  44. Генерация фальшивых данных с Faker
  45. Управление доступом к модулю
  46. Очистка входных данных

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