Напишите процедуру, которая сокращает дробь вида M/N. Числитель и знаменатель дроби передаются как изменяемые параметры

Даны две простые дроби числитель первой А, знаменатель В, числитель второй дроби С, знаменатель D.
Даны две простые дроби числитель первой А, знаменатель В, числитель второй дроби С, знаменатель D.

Вводятся числитель a и знаменатель b дроби. Вывести: знак, целую часть, сокращенные числитель и знаменатель
Вводятся числитель a и знаменатель b дроби. Вывести: знак, целую часть, сокращенные числитель и.
Даны числа, представляющие числитель и знаменатель некоторой дроби. Сократить эту дробь
Всем доброго времени суток!! Решите задачу)) Даны натуральные числа т и п, представляющие.
![]()
![]()
36829 / 19877 / 4166
Регистрация: 12.02.2012
Сообщений: 33,013
Записей в блоге: 13
1 2 3 4 5 6 7 8 9 10 11
def gcd(a,b): while b!=0: a,b=b,a%b return a a=int(input()) b=int(input()) g=gcd(a,b) print(a//g,'/',b//g)
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Заданы числитель и знаменатель обыкновенной дроби. Представить эту дробь в виде десятичной
Заданы числитель и знаменатель обыкновенной дроби. Представить эту дробь в виде десятичной.

Напишите процедуру, которая определяет, верно ли, что переданное ей число – простое. (Используйте изменяемые параметры)
Уважаемые форумчане, помогите с этой программой. Я ввожу число 3 ничего не показывает,а когда ввожу.
Разработать программу, которая вводит 2 натуральных числа, числитель и знаменатель дроби
Разработать программу, которая вводит 2 натуральных числа, числитель и знаменатель дроби, а затем.

Программа которая запрашивает числитель и знаменатель правильной дроби и выделяет целую часть
Cоставьте программу которая запрашивает числитель и знаменатель правильной дроби и выделяет целую.
Сократите дробь (функция)
Сократите дробь (n / m), то есть выведите два других числа p и q таких, что (n / m) = (p / q) и дробь (p / q) — несократимая.
Решение оформите в виде функции ReduceFraction(n, m), получающая значения n и m и возвращающей кортеж из двух чисел (return p, q).»
Задачу решила, код вроде работает, но проверку не проходит — требуется такой вывод:
Тест 1
Входные данные:
12
16
Вывод программы:
3 4
Но ведь при возврате двух значений автоматом создается кортеж, а я в силу недостатка знаний не понимаю, как сделать так, чтобы выводилось именно как в примере. Пробовала присваивать значения переменным, распаковывать кортеж — без толку. Помогите, пожалуйста, уже нет никаких идей, а задачу надо сдать, иначе курс не будет считаться пройденным.
Собственно мой код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
def ReduceFraction(n, m): if n > m: k = n else: k = m while k != 1: if n % k == 0 and m % k == 0: return n // k, m // k else: k -= 1 return n, m n, m = int(input()), int(input()) print(ReduceFraction(n, m))
Как правильно сократить дробь n/m, используя алгоритм Евклида?
Задача: Сокращение дроби Сократите дробь n/m. Используйте алгоритм Евклида. Мой код:
a, b = map(int, input(). split()) if a == 0 or b == 0: c = a + b if a % 2 != 0 or a % 3 != 0 or a % 5 != 0 or a % 7 != 0: с = 1 elif b % 2 != 0 or b % 3 != 0 or b % 5 != 0 or b % 7 != 0: с = 1 print(a, b) elif a >= b: c = a % b elif a < b: c = b % a x = a // c y = b // c print(x, y)
Что делать, что мой код упрощает дроби не совсем так? То есть при вводе 16 6 он упрощает до 4 1. А надо до 8 3?
Отслеживать
13.7k 12 12 золотых знаков 43 43 серебряных знака 75 75 бронзовых знаков
İNfo 9 Rus Dersli̇k Opt
УЧЕБНИК по предмету “Информатика” для 9-го класса общеобразовательных школ. Утвержден Министерством образования Азербайджанской Республики (приказ № 369 от 03.06.2016) © Министерство образования Азербайджанской Республики – 2016. Авторские права защищены. Показать больше
УЧЕБНИК по предмету “Информатика” для 9-го класса общеобразовательных школ. Утвержден Министерством образования Азербайджанской Республики (приказ № 369 от 03.06.2016) © Министерство образования Азербайджанской Республики – 2016. Авторские права защищены. Перепечатывать это издание или какую-либо его часть, копировать и распространять в электронных средствах информации без специального разрешения противозаконно. Издательство “Yaz” Отзывы, замечания и предложения, связанные с учебником, просим отправлять на электронные адреса: yazneshr@mail.ru и derslik@edu.gov.az. Заранее благодарим за сотрудничество! РАМИН МАХМУДЗАДЕ, ИСМАИЛ САДЫГОВ, НАИДА ИСАЕВА ИНФОРМАТИКА 9 Спрятать
- Похожие публикации
- Поделиться
- Код вставки
- Добавить в избранное
- Комментарии