Heim > Backend-Entwicklung > Python-Tutorial > Wie können Sie in Python überprüfen, ob eine Zahl durch eine andere teilbar ist?

Wie können Sie in Python überprüfen, ob eine Zahl durch eine andere teilbar ist?

Patricia Arquette
Freigeben: 2024-11-03 15:23:30
Original
943 Leute haben es durchsucht

How Can You Check if a Number is Divisible by Another in Python?

Teilbarkeitstest: Überprüfen, ob eine Zahl ein Vielfaches anderer Zahlen ist

Die Feststellung, ob eine Zahl ein Vielfaches einer anderen Zahl ist, ist eine gängige Programmierung Aufgabe. In Python gibt es einige Ansätze, mit denen Sie diese Prüfung durchführen können, einschließlich der Verwendung des Modulus-Operators und der Ganzzahldivision.

Modulus-Operator-Ansatz

Der Modulus-Operator angegeben durch %, gibt den Rest zurück, wenn eine Zahl durch die andere geteilt wird. Mit diesem Operator können Sie die Teilbarkeit wie folgt überprüfen:

<code class="python">if n % k == 0:
    # n is divisible by k</code>
Nach dem Login kopieren

Um beispielsweise zu testen, ob eine Zahl ein Vielfaches von 3 ist, würden Sie prüfen, ob n % 3 == 0.

Ansatz der Ganzzahldivision

Die Ganzzahldivision in Python gibt ein ganzzahliges Ergebnis zurück, wobei alle Reste verworfen werden. Dies kann zum Testen der Teilbarkeit nützlich sein, da eine Zahl durch eine andere teilbar ist, wenn das Ergebnis der ganzzahligen Division eine ganze Zahl ist. In Python 2.x wird die Ganzzahldivision mit / durchgeführt, während sie in Python 3.x mit // erfolgt.

<code class="python">if n // k == int(n // k):
    # n is divisible by k</code>
Nach dem Login kopieren

Beispielcode mit dem Modulus-Operator

Der Code, den Sie in Ihrer Frage angegeben haben, kann geändert werden, um den Moduloperator zum Testen der Teilbarkeit durch 3 und 5 zu verwenden:

<code class="python">n = 1
s = 0

while n < 1001:
    if n % 3 == 0:
        print('Multiple of 3!')
        s += n
    if n % 5 == 0:
        s += n
    
    n += 1</code>
Nach dem Login kopieren

In diesem Code ist if n % 3 == 0 und if n % 5 == 0-Anweisungen prüfen, ob der aktuelle Wert von n durch 3 bzw. 5 teilbar ist. Wenn ja, wird die Summe der Vielfachen entsprechend aktualisiert.

Das obige ist der detaillierte Inhalt vonWie können Sie in Python überprüfen, ob eine Zahl durch eine andere teilbar ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage