📘 Как сократить дробь в 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` для нахождения наибольшего общего делителя и разделили числитель и знаменатель на него. Это позволило нам сократить дробь до наименьших возможных целых чисел.
Надеюсь, эта статья оказалась полезной для вас. Спасибо за внимание!