Maison  >  Article  >  développement back-end  >  Comment l’opérateur de module peut-il aider à déterminer la divisibilité ?

Comment l’opérateur de module peut-il aider à déterminer la divisibilité ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-03 11:59:29756parcourir

How Can the Modulus Operator Help Determine Divisibility?

Comment vérifier la divisibilité à l'aide de l'opérateur de module

Dans votre programme Python, vous essayez de déterminer si les nombres de 1 à 1000 sont multiples de 3 ou 5. Bien que votre approche de l'utilisation de la division soit conceptuellement correcte, elle présente un défaut.

Au lieu de vous fier à la division entière, où le reste est ignoré, vous devez utiliser l'opérateur de module % :

<code class="python">if n % 3 == 0 or n % 5 == 0:
    print(f"{n} is a multiple of 3 or 5")</code>

L'opérateur module calcule le reste en divisant n par 3 ou 5. Si le reste est zéro, cela signifie que n est divisible par ce nombre. Par conséquent, le code ci-dessus vérifie la divisibilité et imprime le message approprié.

Dans votre code d'origine, vous utilisiez par erreur la division entière (/) qui donne toujours un entier, même si elle représente un nombre entier. Cela a provoqué l'échec de vos vérifications isinstance car les nombres à virgule flottante ne sont pas des nombres entiers.

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