Si l'on tape la division entre deux entiers 40 et 6:
1 | print ( 40 / 6 ) |
On obtient le flotant :6.666666666666667
Un fonction très utilisée est la division euclidienne ou division avec reste:
Dans 40 il va 6 fois le nombre 6 et il reste 4.
1 2 | print ( 40 / / 6 ) print ( 40 % 6 ) |
L'instruction 40//6 permet d'obtenir le quotient de la division euclidienne de 40 par 6.
L'instruction 40%6 permet d'obtenir le reste de la division euclidienne de 40 par 6.
Remarque : si un nombre n est un multiple de p alors le reste de la division euclidienne de n par p est nul.
Exemple : Le programme suivant affiche les nombres inférieurs à 100 qui sont des multiples de 3 mais pas de 5.
1 2 3 | for i in range ( 100 ): if i % 3 = = 0 and i % 5 ! = 0 : print (i) |
Exercice 1 :
Calculer la somme des multiples de 3 et des multiples de 7 qui sont inférieur strictement à 10000.
Exercice 2 :
Calculer la somme des nombres entier qui sont inférieur strictement à 1000 et ne sont ni des multiples de 7 ni des multiples de 13.