Odpowiedź :
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(a, b, c, d):
NWW= b * d
e = a * NWW
f = NWW
print(str(e) + "/" + str(f))
licz_1 = int(input("Liczba 1 - licznik: "))
mian_1 = int(input("Liczba 1 - mianownik: "))
licz_2 = int(input("Liczba 2 - licznik: "))
mian_2 = int(input("Liczba 2 - mianownik: "))
print("\n" +str(licz_1) + "/" + str(mian_1) + " + ", end="")
print(str(licz_2) + "/" + str(mian_2) +" = ", end="")
suma(licz_1, mian_1, licz_2, mian_2)
Wyjaśnienie:
Ogólnie to przepisałem ten kod i nie ma błędów
przykładowy wynik:
Liczba 1 - licznik: 1
Liczba 1 - mianownik: 2
Liczba 2 - licznik: 2
Liczba 2 - mianownik: 7
1/2 + 2/7 = 14/14
spróbuj skopiować to co napisałem w Odpowiedź do nowego pliku i jeszcze raz uruchom.
Jeszcze jedna mała uwaga.
Twój kod jest w pythonie a próbujesz go skompilować za pomocą g++, które służy do kodu napisanego w C++