Testen der Teilbarkeit in Python
Das Problem, festzustellen, ob eine Zahl durch eine andere Zahl teilbar ist, tritt bei der Programmierung häufig auf. Um beispielsweise Vielfache von 3 und 5 in einem Bereich zu finden, kann der Moduloperator % verwendet werden.
Der Moduloperator gibt bei Anwendung auf zwei Zahlen den Rest nach der Division zurück. Zum Beispiel:
<code class="python">>>> 10 % 3 1</code>
In diesem Fall hat 10 dividiert durch 3 einen Rest von 1. Somit ist 10 nicht durch 3 teilbar.
Um die Teilbarkeit zu testen, können wir prüfen, ob die Rest ist Null:
<code class="python">if n % k == 0: # n is divisible by k</code>
Mit diesem Ansatz kann der Code zum Finden von Vielfachen von 3 und 5 im Bereich von 1 bis 1000 umgeschrieben werden als:
<code class="python">n = 1 s = 0 while n < 1001: if n % 3 == 0: s += n print('Multiple of 3!') if n % 5 == 0: s += n print('Multiple of 5!') n += 1</code>
Dieser aktualisierte Code identifiziert Vielfache von 3 und 5 innerhalb des angegebenen Bereichs korrekt.
Das obige ist der detaillierte Inhalt vonWie können wir in Python feststellen, ob eine Zahl durch eine andere teilbar ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!