Python pętla while

Pierwsze już mam i wygląda tak:
a = int(input("Wpisz pierwszą liczbę: "))
b = int(input("Wpisz drugą liczbę: "))
while a != b:
if a > b:
a -= b
else:
b -= a
print ("NWD=", a)

potrzebuje pomocy z drugim


Python Pętla While Pierwsze Już Mam I Wygląda Tak A IntinputWpisz Pierwszą Liczbę B IntinputWpisz Drugą Liczbę While A B If A Gt B A B Else B A Print NWD A Potr class=

Odpowiedź :

Odpowiedź:

def euklides(x,y):

   while x != y:

       if x > y:

           x -= y

   else:

       y -= x

   return x

a = int(input("Wpisz pierwszą liczbę: "))

b = int(input("Wpisz drugą liczbę: "))

wynik = euklides(a,b)

print ("NWD=", wynik)

Wyjaśnienie:

Wystarczyło to co zostało napisane wyciągnąć do metody euklides(x,y) i wynik przypisać do zmiennej wynik co zostało zrobione powyżej.