Maison  >  Article  >  développement back-end  >  Comment vérifier si un nombre est divisible par un autre en Python ?

Comment vérifier si un nombre est divisible par un autre en Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-03 15:23:30833parcourir

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

Test de divisibilité : vérifier si un nombre est un multiple d'autres nombres

Déterminer si un nombre est un multiple d'un autre nombre est une programmation courante tâche. En Python, vous pouvez adopter plusieurs approches pour effectuer cette vérification, notamment l'utilisation de l'opérateur de module et de la division entière.

Approche de l'opérateur de module

L'opérateur de module, noté %, renvoie le reste lorsqu'un nombre est divisé par l'autre. En utilisant cet opérateur, vous pouvez vérifier la divisibilité comme suit :

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

Par exemple, pour tester si un nombre est un multiple de 3, vous vérifieriez si n % 3 == 0.

Approche de division entière

La division entière en Python renvoie un résultat entier, en ignorant tout reste. Cela peut être utile pour tester la divisibilité, car un nombre est divisible par un autre si le résultat de la division entière est un nombre entier. Dans Python 2.x, la division entière est effectuée à l'aide de /, tandis que dans Python 3.x, elle est effectuée à l'aide de //.

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

Exemple de code utilisant l'opérateur de module

Le code que vous avez fourni dans votre question peut être modifié pour utiliser l'opérateur de module pour tester la divisibilité par 3 et 5 :

<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>

Dans ce code, le si n % 3 == 0 et if n % 5 == 0, les instructions vérifient si la valeur actuelle de n est divisible par 3 ou 5, respectivement. Si tel est le cas, la somme des multiples est mise à jour en conséquence.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn