Ich habe die Aufgabe ein Python-Programm zu programmieren, was mir den ggT (größten gemeinsamen Teiler) aus zwei Zahlen bestimmt.
Mein Programm hab ich so weit auch geschrieben. Ich habe nun jedoch das Problem, das der ggT(0,5) = 0 der ggt (5,0)= 5 ist. Dabei müssten jedoch in beiden Fällen der gleiche Teiler rauskommen.
Code: Alles auswählen
a = int(input( "Geben Sie Zahl 1 ein: "))
b = int(input ("Geben Sie Zahl 2 ein: "))
if a == 0:
print("Der größte gemeinsame Teiler ist", a)
else:
while b != 0:
if a > b:
a = a - b
else:
b = b - a
print("Der größte gemeinsame Teiler ist", a)
Ich hoffe ihr könnt mir mit meinem Problem helfen.
Liebe Grüße python007