Maison >développement back-end >Tutoriel Python >Comment déterminer si un nombre est divisible par un autre en Python ?
Test de divisibilité en Python
Le problème de déterminer si un nombre est divisible par un autre nombre est fréquemment rencontré en programmation. Par exemple, pour trouver des multiples de 3 et 5 dans une plage, l'opérateur module, %, peut être utilisé.
L'opérateur module, lorsqu'il est appliqué à deux nombres, renvoie le reste après division. Par exemple :
<code class="python">>>> 10 % 3 1</code>
Dans ce cas, 10 divisé par 3 a un reste de 1. Ainsi, 10 n'est pas divisible par 3.
Pour tester la divisibilité, on peut vérifier si le le reste est nul :
<code class="python">if n % k == 0: # n is divisible by k</code>
En utilisant cette approche, le code permettant de trouver des multiples de 3 et 5 dans la plage de 1 à 1000 peut être réécrit comme :
<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>
Ce code mis à jour identifie correctement les multiples de 3 et 5 dans la plage donnée.
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!