Verfasst: Mittwoch 24. September 2008, 21:32
Hallo,
habe mir da nun mal was zusammen gebastelt. Ich glaube Programmieren kann man das nicht mehr nennen oder?
Aber es funktioniert
habe mir da nun mal was zusammen gebastelt. Ich glaube Programmieren kann man das nicht mehr nennen oder?
Aber es funktioniert
Code: Alles auswählen
print "Dieses Programm rechnet Ihnen den groessten gemeinsamen Teiler zweier Zahlen aus."
print
zahl1 = input("Bitte geben Sie die 1. Zahl ein ")
zahl2 = input("Bitte geben Sie die 2. Zahl ein ")
teiler = 0
while(teiler == 0):
if zahl1 > zahl2:
teiler = zahl1 / zahl2
rest = zahl1 % zahl2
print zahl1, "/", zahl2, "=" ,teiler,"Und der Rest ist:" ,rest
else:
teiler = zahl2 / zahl1
rest = zahl2 % zahl1
print zahl2, "/", zahl1, "=" ,teiler,"Und der Rest ist:" ,rest
if rest == 0:
if zahl1 > zahl2:
ergebnis = zahl1 / teiler
print "Der groesste gemeinsame Teiler =",ergebnis
else:
ergebnis = zahl2 / teiler
print "Der groesste gemeinsame Teiler =",ergebnis
if zahl1 > zahl2:
teiler = zahl2 / rest
rest2 = zahl2 % rest
print zahl2, "/", rest, "=" ,teiler,"Und der Rest ist:" ,rest2
else:
teiler = zahl1 / rest
rest2 = zahl1 % rest
print zahl1, "/", rest, "=" ,teiler,"Und der Rest ist:" ,rest2
if rest2 == 0:
if zahl1 > zahl2:
print "Der groesste gemeinsame Teiler =",rest
break
else:
print "Der groesste gemeinsame Teiler =",rest
break
teiler = rest / rest2
rest3 = rest % rest2
print rest, "/", rest2, "=" ,teiler,"Und der Rest ist:" ,rest3
if rest3 == 0:
print "Also ist der groesste gemeinsame Teiler",rest2
break
teiler = rest2 / rest3
rest4 = rest2 % rest3
print rest2, "/", rest3, "=" ,teiler,"Und der Rest ist:" ,rest4
if rest4 == 0:
print "Also ist der groesste gemeinsame Teiler",rest3
break
teiler = rest3 / rest4
rest5 = rest3 % rest4
print rest3, "/", rest4, "=" ,teiler,"Und der Rest ist:" ,rest5
if rest5 == 0:
print "Also ist der groesste gemeinsame Teiler",rest4
break
teiler = rest4 / rest5
rest6 = rest4 % rest5
print rest4, "/", rest5, "=" ,teiler,"Und der Rest ist:" ,rest6
if rest6 == 0:
print "Also ist der groesste gemeinsame Teiler",rest5
break
teiler = rest5 / rest6
rest7 = rest5 % rest6
print rest5, "/", rest6, "=" ,teiler,"Und der Rest ist:" ,rest7
if rest7 == 0:
print "Also ist der groesste gemeinsame Teiler",rest6
break
teiler = rest6 / rest7
rest8 = rest6 % rest7
print rest6, "/", rest7, "=" ,teiler,"Und der Rest ist:" ,rest8
if rest8 == 0:
print "Also ist der groesste gemeinsame Teiler",rest7
break