Форум сайта python.su
Даны две рациональные дроби: a/b и c/d. Сложите их и результат представьте в виде несократимой дроби m/n.
Входные данные
Программа получает на вход 4 натуральных числа a, b, c, d, не превосходящих 100.
Выходные данные
Программа должна вывести 2 натуральных числа m и n такие, что m/n=a/b+c/d и дробь m/n – несократима.
Примеры
Входные данные
1 3 1 2
Выходные данные
5 6
Офлайн
Помогите пожалуйста
Офлайн
>>> import fractions >>> >>> def f(): ... s = input('Enter a, b, c, d: ') ... a, b, c, d = map(int, s.split()) ... frac_sum = (fractions.Fraction(a, b) ... + fractions.Fraction(c, d)) ... m, n = frac_sum.numerator, frac_sum.denominator ... print(m, n) ... >>> f() Enter a, b, c, d: 1 2 3 4 5 4 >>> f() Enter a, b, c, d: 2 4 4 8 1 1 >>> >>> f() Enter a, b, c, d: 1 3 1 2 5 6 >>>
Отредактировано py.user.next (Апрель 27, 2022 16:30:32)
Офлайн