Odpowiedź:
def NWD(a, b):
while a!=0 and b!=0:
if a > b:
a=a%b
else:
b=b%a
if a!=0:
return a
else:
return b
def suma_NWW(a,b,c,d,e,f):
NWW=b*d // NWD(b,d)
e= a * NWW // b + c* NWW //d
f=NWW
print(str(e)+ "/"+str(f))
l1=int(input("Podaj licznik l-go ulamka: "))
m1=int(input("Podaj mianownik 1-go ulamka: "))
l2=int(input("Podaj licznik 2-go ulamka: "))
m2=int(input("Podaj mianownik 2—go ulamka: "))
l3=int(input("Podaj licznik 3-go ulamka: "))
m3=int(input("Podaj mianownik 3—go ulamka: "))
print("\n"+str(11)+"/"+str(m1)+"+", end="")
print("\n"+str(12)+"/"+str(m2)+"-", end="")
print("\n"+str(12)+"/"+str(m3)+"-", end="")
suma_NWW(l1,m1,l2,m2,l3,m3)