Курс 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. Декоратор Ajax required
  2. Функции классификации комплексных чисел
  3. Измерение времени выполнения кода
  4. Python: отличительная особенность — отступы
  5. Форматирование чисел в Python
  6. Введение в Python
  7. Удаление ключа из словаря
  8. Модуль subprocess: запуск внешних команд
  9. Работа с библиотекой xkcd
  10. Создание новых функций через partial
  11. lru_cache оптимизация функций
  12. Поиск индекса элемента
  13. Изменение регистра данных
  14. Обработка исключений в Python 3
  15. Оптимизация памяти с slots
  16. Функции map, filter и reduce
  17. Создание Telegram-бота на Python
  18. Функция product() из itertools
  19. Основы работы со строками в Python
  20. Списковое включение в Python
  21. Создание Radio кнопок в tkinter
  22. Использование *args
  23. Получение списка кортежей из словаря
  24. Удаление элементов из списка
  25. Поиск частого элемента
  26. 9 уловок для чистого кода
  27. Переворот списка в Python
  28. Мониторинг памяти с Pympler
  29. Объединение итераторов
  30. Python и Юникод: работа с цифрами
  31. Lambda-функция в Python: использование с map() и sum()
  32. PUT запрос для обновления данных
  33. Навыки Python: строки, типы данных
  34. Сериализация данных в JSON с помощью json.dumps
  35. Метод classmethod
  36. Шаблоны и наследование в Flask
  37. Обработка ошибок в Python
  38. Очистка строки в Python
  39. Форматирование данных с помощью pprint
  40. Операции с кортежами
  41. Генераторы списков
  42. Преобразование числа в восьмеричную строку
  43. Расчет времени выполнения кода
  44. Построение графиков в Matplotlib
  45. Python Метод del.
  46. Объединение словарей в Python
  47. Декораторы в Python

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