Seite 1 von 1

Problem mit Moduloperator

Verfasst: Samstag 29. September 2018, 20:46
von SamX
Hallo liebe Community,

ich bin derzeit noch ganz am Anfang von Python, versuche mich aber jeden Tag daran.
Nun bin ich an ein "Problem" gestoßen, bei der ich leider selbst mit Lehrbuch nicht weiterweiß, eventuell kann mir jemand helfen?

Den Code und die Lösung habe ich unten stehen, nun meine Frage, wie komme ich auf die angezeigten Werte im Interpreter?
Ich komme leider echt nicht drauf.. :/

Code:
for word in ["ox", "cat", "lion", "tiger", "bobcat"]:
for i in range(2, 7):
letters = len(word)
if (letters % i) == 0:
print(i,word)

Lösung:
2 ox
3 cat
2 lion
4 lion
5 tiger
2 bobcat
3 bobcat
6 bobcat

Re: Problem mit Moduloperator

Verfasst: Samstag 29. September 2018, 22:59
von Sirius3
Weißt Du was Ganzzahldivision mit Rest ist?

Re: Problem mit Moduloperator

Verfasst: Sonntag 30. September 2018, 15:30
von SamX
Ja das weiß ich, nur stellt sich mir die Frage, warum ich mal 2 mit bobcat habe, mal 3 und dann wieder 6...

Re: Problem mit Moduloperator

Verfasst: Sonntag 30. September 2018, 15:36
von Sirius3
Für welche Zahlen hat die Ganzzahldivision von 6 denn keinen Rest?