Der Divisionsrest in Python
„23%7“ wird auch gesprochen: „23 modulo 7“. (Dabei ist dieser Sprachgebrauch eher in der Programmierung üblich als in der Mathematik, wo das Wort „modulo“ oft etwas anders verwendet wird.)
Es bedeutet den Rest, der bei der Division von 23 durch 7 übrigbleibt.
- Auswertung
23 % 7
2
Die Priorität dieses linksassoziativen Operators ist wie die der Division (er gilt als „Punktrechnung“).
Der Rest der Division durch eine Zahl ist immer kleiner als jene Zahl.
Wenn der Rest einer Division eines Dividenden durch einen Divisor gleich Null ist, so ist der Dividend durch den Divisor teilbar. Daher wird der Restoperator für Teilbarkeitstests eingesetzt.
Der Typ des Ergebnisses ist ›float‹, wenn ein Operand den Typ ›float‹ und der andere den Typ ›float‹ oder den Typ ›int‹ hat. Der Typ des Ergebnisses ist ›int‹, wenn beide Operanden den Typ ›int‹ haben.
- Auswertung
23. % 7
2.0
Übungsfragen
? Übungsfrage
Beantworten Sie ohne Verwendung von Hilfsmitteln (wie Python ): Was ist der größtmögliche Wert für den Ausdruck »57691839137516389513781683 % 181«?
Übungsaufgaben
/ Teilbarkeit
Ermitteln Sie mit Python : Ist 1234 durch Sieben teilbar?
/ Zeitrechnen ↚
Berechnen Sie mit Python : Wie spät ist es 1000 Stunden nach 17 Uhr?
/ R12 ↚
Die Zahlen aus dem Bereich von 0 (einschließlich) bis 24 (ausschließlich) werden R12 -kodiert, indem zunächst 12 addiert und dann der Rest des Ergebnisses bei der Division durch 24 berechnet wird.
Was ist die R12 -Kodierung von 4?
Wie kann eine R12 -Kodierung wieder rückgängig gemacht werden?