Problem mit Moduloperator

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
SamX
User
Beiträge: 2
Registriert: Samstag 29. September 2018, 20:37

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
Sirius3
User
Beiträge: 18267
Registriert: Sonntag 21. Oktober 2012, 17:20

Weißt Du was Ganzzahldivision mit Rest ist?
SamX
User
Beiträge: 2
Registriert: Samstag 29. September 2018, 20:37

Ja das weiß ich, nur stellt sich mir die Frage, warum ich mal 2 mit bobcat habe, mal 3 und dann wieder 6...
Sirius3
User
Beiträge: 18267
Registriert: Sonntag 21. Oktober 2012, 17:20

Für welche Zahlen hat die Ganzzahldivision von 6 denn keinen Rest?
Antworten