📘 Как сократить дробь в python? Легкий и быстрый способ!

Чтобы сократить дробь в Python, можно использовать функцию gcd() из модуля math. Функция gcd() находит наибольший общий делитель двух чисел.

import math

numerator = 12
denominator = 18

common_divisor = math.gcd(numerator, denominator)

simplified_numerator = numerator // common_divisor
simplified_denominator = denominator // common_divisor

print(f"Сокращенная дробь: {simplified_numerator}/{simplified_denominator}")

В данном примере, у нас есть дробь 12/18. Мы находим наибольший общий делитель (НОД) для числителя и знаменателя, который равен 6. Затем, делим числитель и знаменатель на НОД и получаем сокращенную дробь 2/3.

Детальный ответ

Как сократить дробь в Python

Здравствуйте! В этой статье мы рассмотрим, как сократить дробь в языке программирования Python.

Что такое сокращение дроби?

Сокращение дроби - это процесс упрощения дроби до наименьших возможных целых чисел, сохраняя ее исходное значение. Сокращенная дробь имеет числитель и знаменатель, которые не имеют общих делителей, кроме единицы. Например, дробь 6/9 можно сократить до 2/3. Это делает дробь более понятной и удобной для работы.

Как сократить дробь в Python?

В Python мы можем сократить дробь, используя математические операции и стандартные функции языка.

def gcd(a, b):
    while b != 0:
        a, b = b, a % b
    return a

def simplify_fraction(numerator, denominator):
    greatest_common_divisor = gcd(numerator, denominator)
    simplified_numerator = numerator // greatest_common_divisor
    simplified_denominator = denominator // greatest_common_divisor
    return simplified_numerator, simplified_denominator

numerator = 6
denominator = 9
simplified_numerator, simplified_denominator = simplify_fraction(numerator, denominator)

print(f"Simplified fraction: {simplified_numerator}/{simplified_denominator}")

В приведенном выше коде мы используем функцию `gcd` для нахождения наибольшего общего делителя числителя и знаменателя. Затем мы делим числитель и знаменатель на наибольший общий делитель и возвращаем результат.

Пример использования

Давайте рассмотрим пример использования функции `simplify_fraction` для сокращения дроби 6/9.

numerator = 6
denominator = 9
simplified_numerator, simplified_denominator = simplify_fraction(numerator, denominator)

print(f"Simplified fraction: {simplified_numerator}/{simplified_denominator}")

Результат выполнения кода:

Simplified fraction: 2/3

Как видим, дробь 6/9 была успешно сокращена до 2/3.

Заключение

В этой статье мы рассмотрели, как сократить дробь в языке программирования Python. Мы использовали функцию `gcd` для нахождения наибольшего общего делителя и разделили числитель и знаменатель на него. Это позволило нам сократить дробь до наименьших возможных целых чисел.

Надеюсь, эта статья оказалась полезной для вас. Спасибо за внимание!

Видео по теме

Сократить дробь. Пример 13.

13.2 Сократите дробь. "Поколение Python": курс для продвинутых. Курс Stepik

Урок 7 Деление нацело и деление по остатку Python

Похожие статьи:

🔎 Что умеет Python: функциональности, возможности и преимущества 👨‍💻

⚙️ Как удалить строку в массиве Питон: полное руководство с простыми шагами

🔨 Как сделать апк файл из питона: простые шаги и инструкция 2021

📘 Как сократить дробь в python? Легкий и быстрый способ!

🔥 Как создать цикл в калькуляторе на Python: простой и понятный гайд для начинающих! 💪

За сколько можно освоить Python? 🤔 Легкий и подробный гид

🔍 Как удалить элемент по значению в Python: полное руководство и примеры кода