Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 26, 2022 14:24:14

Vladik111
Зарегистрирован: 2022-04-26
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Сложить две дроби

Даны две рациональные дроби: 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

Офлайн

#2 Апрель 27, 2022 12:12:11

Vladik111
Зарегистрирован: 2022-04-26
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Сложить две дроби

Помогите пожалуйста

Офлайн

#3 Апрель 27, 2022 16:29:56

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9991
Репутация: +  857  -
Профиль   Отправить e-mail  

Сложить две дроби

  
>>> 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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version