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

Patricia Arquette
Libérer: 2024-11-03 11:59:29
original
754 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal