Курс 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. Обмен переменными в Jupyter
  3. Перевод эмодзи и эмотиконов.
  4. Импорт модулей в Python 3.12
  5. Удаление элементов из списка в Python
  6. Генераторы в Python
  7. Введение в PyTorch
  8. Экспорт данных с помощью writefile
  9. IPython и Jupyter Notebook: руководство
  10. Списковые включения в Python
  11. Преобразование Word в PDF с Spire.Doc
  12. Область видимости переменных
  13. Копирование словарей и списков в Python
  14. Поиск частого элемента
  15. Создание и удаление объектов
  16. Форматирование строк в Python
  17. Распаковка элементов массива
  18. Установка и использование библиотеки google
  19. Преобразование букв в нижний регистр
  20. Шаблоны и наследование в Flask
  21. Расчет времени выполнения программы
  22. Логирование с Logzero: ротация файла
  23. Проверка списка: any() и all()
  24. Методы сравнения множеств
  25. Функции min(), max(), sum()
  26. Обмен значений переменных в Python
  27. Профилирование кода на Python
  28. Асинхронное программирование с asyncio
  29. Создание новой даты в Python
  30. Отладчик pdb: начало работы
  31. Объединение словарей в Python
  32. Основы работы со списками
  33. Основные функции и модули Python
  34. Отрицательные индексы списков в Python
  35. Инициализация объекта
  36. Проверка кортежей.
  37. Сравнение объектов в Python
  38. Модуль os в Python: работа с файлами
  39. Хэш-функции в Python
  40. Передача аргументов в Python
  41. Удаление специальных символов
  42. Модуль pprint: улучшение вывода данных
  43. Инверсия списка и строки в Python
  44. Переопределение оператора % для объектов
  45. Итерация по копии коллекции
  46. Распаковка аргументов в Python
  47. Особенности ключей словаря в Python

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