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