Entraînez-vous avec Python : les multiples de 3 ou de 5

multiple Python

Voici comment vous pouvez trouver la somme de tous les multiples de 3 ou 5 en dessous de 1000 en utilisant une boucle for en Python:

somme = 0

for i in range(1000):
    if i % 3 == 0 or i % 5 == 0:
        somme += i

print(somme)

Ce code parcourt tous les nombres de 0 à 999 et vérifie s’ils sont divisibles par 3 ou par 5 en utilisant l’opérateur modulo %. Si c’est le cas, ils sont ajoutés à la variable somme. À la fin de la boucle, la variable somme contient la somme de tous les multiples de 3 ou 5 inférieurs à 1000.

Voici une autre façon de résoudre ce problème en utilisant une compréhension de liste:

somme = sum([i for i in range(1000) if i % 3 == 0 or i % 5 == 0])
print(somme)

Cette approche utilise une compréhension de liste pour créer une liste de tous les multiples de 3 ou 5 inférieurs à 1000, puis utilise la fonction sum pour calculer la somme de cette liste.

Un excellent livre pour s’entrainer avec Python : https://amzn.to/49vCX7U