Menu
Coddy logo textTech

Modulo-Operator

Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 12 von 88.

Der Modulo-Operator (%) gibt den Rest nach einer Division zurück. Wenn Sie eine Zahl durch eine andere teilen, gibt Ihnen Modulo den Rest anstelle des Quotienten zurück.

Zum Beispiel erhält man beim Teilen von 17 durch 5 das Ergebnis 3 mit einem Rest von 2. Der Modulo-Operator erfasst diesen Rest:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

Eine der häufigsten Anwendungen des Modulo-Operators ist die Überprüfung, ob eine Zahl gerade oder ungerade ist. Wenn eine Zahl geteilt durch 2 einen Rest von 0 hat, ist sie gerade. Wenn der Rest 1 ist, ist sie ungerade:

14 % 2  # 0 (gerade)
9 % 2   # 1 (ungerade)

Modulo ist auch nützlich, um die Teilbarkeit zu prüfen. Wenn das Ergebnis 0 ist, bedeutet dies, dass die erste Zahl ohne Rest durch die zweite teilbar ist. Dies ist besonders praktisch, wenn man feststellen muss, ob eine Zahl ein Vielfaches einer anderen ist.

challenge icon

Aufgabe

Einfach

Dir werden die folgenden Variablen zur Verfügung gestellt:

total_items = 23
items_per_box = 5

Verwende den Modulo-Operator, um die folgenden Werte zu berechnen und anzuzeigen, jeweils in einer eigenen Zeile:

  1. Die Anzahl der Artikel, die nicht in eine volle Schachtel passen (Rest bei der Division von total_items durch items_per_box)
  2. Das Ergebnis von 17 % 4
  3. Das Ergebnis von 100 % 10
  4. Das Ergebnis von 15 % 2 (um zu prüfen, ob 15 ungerade ist)
  5. Das Ergebnis von 24 % 6 (um zu prüfen, ob 24 durch 6 teilbar ist)

Spickzettel

Der Modulo-Operator (%) gibt den Rest nach einer Division zurück:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

Häufige Anwendungen sind die Überprüfung, ob eine Zahl gerade oder ungerade ist:

14 % 2  # 0 (gerade)
9 % 2   # 1 (ungerade)

Wenn das Ergebnis 0 ist, ist die erste Zahl ohne Rest durch die zweite teilbar.

Probier es selbst

# Bereitgestellte Variablen
total_items = 23
items_per_box = 5

# TODO: Schreibe deinen Code unten
# Verwende den Modulo-Operator (%), um Folgendes zu berechnen und auszugeben:
# 1. Rest bei der Division von total_items durch items_per_box
# 2. Ergebnis von 17 % 4
# 3. Ergebnis von 100 % 10
# 4. Ergebnis von 15 % 2
# 5. Ergebnis von 24 % 6
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen