Найти - Пользователи
Полная версия: Сложить две дроби
Начало » Центр помощи » Сложить две дроби
1
Vladik111
Даны две рациональные дроби: 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
Vladik111
Помогите пожалуйста
py.user.next
  
>>> 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
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB