Курс 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. Работа с аргументами командной строки
  2. Очистка строки в Python
  3. Изменение элемента списка
  4. Анализ текста на русском языке с помощью Pymystem3
  5. Итерация по коллекции в Python
  6. Сортировка HTML-элементов
  7. Хранение данных
  8. Приближение чисел в Python
  9. Обновление шаблона base.html
  10. Генератор списка в Python
  11. ROT13 Шифр Цезаря в Python
  12. Обучение модели с указанием эпох
  13. Создание копии итератора
  14. Эффективная конкатенация строк с использованием join()
  15. Создание словарей и множеств в Python
  16. Проверка памяти объекта
  17. Поиск индекса элемента в списке
  18. Удаление дубликатов в pandas
  19. Сравнение неупорядоченных списков
  20. Строки в Python: апострофы и кавычки
  21. Оператор (*) в Python
  22. Создание новых списков
  23. Форматирование объектов с модулем pprint
  24. Извлечение аудио из видео
  25. Декораторы в Python
  26. Python Calendar Usage
  27. Работа с парами ключ-значение
  28. Метод setitem в Python
  29. Установка и использование Telegram API в Python
  30. Декоратор Property в Python
  31. Синтаксис переменных цикла в Python
  32. Проверка на истинность объектов в Python
  33. Преобразование символов с помощью map
  34. Расчет времени выполнения
  35. Группы исключений в Python
  36. Замыкания в Python
  37. Создание новых списков в Python
  38. Python Аргументы по умолчанию
  39. Обход дочерних элементов BeautifulSoup
  40. Форматирование чисел в Python
  41. Работа с словарями в Python
  42. Python-dateutil — работа с датами
  43. Отображение HTML кода в Python
  44. Оптимизация сравнения в Python
  45. Метод округления чисел
  46. Работа с контекстными менеджерами

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