Курс 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. Деление в Python
  2. Генераторы в Python
  3. Документирование функций в Python
  4. Расширение информации об ошибке в Python
  5. Построение графиков в терминале с bashplotlib
  6. Ускорение выполнения кода в Python
  7. Создание и инициализация объектов
  8. Ветвление выражения в Python
  9. Оператор assert в Python
  10. Операторы присваивания в Python
  11. Печать календаря в Python
  12. Работа с множествами в Python
  13. Искажение имен в Python
  14. Mad Libs Generator
  15. Отладка в Python
  16. Отступы в Python
  17. Копирование объектов в Python
  18. Импорт модулей в Python 3.12
  19. Печать в одной строке
  20. Функция findall() для поиска вхождений строки
  21. Генераторы по генератору
  22. Использование type hints
  23. Поиск наиболее частого элемента
  24. Метод eq для сравнения объектов
  25. Скрытие вывода данных
  26. Метод split() в Python
  27. Работа с комплексными числами в Python
  28. Логические значения в Python
  29. Функция map() и ленивая оценка
  30. Monkey Patching в Python
  31. Функции с дополнением
  32. Генерация строк с .join()
  33. Группы исключений в Python
  34. Вывод символов строки в Python
  35. Метод __ixor__ для побитового исключающего ИЛИ
  36. Работа со случайными элементами
  37. Определение размера папок в Python
  38. Обработка StopIteration в Python
  39. Локальные переменные.
  40. Запуск файлового сервера
  41. Colorama: окрашивание текста в Python
  42. Мониторинг работы программы Py-spy
  43. Фильтрация данных в Python.
  44. Компиляция регулярных выражений
  45. Имена объектов в Python
  46. Работа с CSV файлами
  47. OrderedDict — упорядоченный словарь
  48. Создание Radio кнопок в tkinter

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