question 1 Ecrivez un programme qui trouvera tous les nombres divisibles par 7 mais non multiples de 5, entre 2000 et 3200 (tous deux inclus). Les nombres obten
Informatique
BernySiT
Question
question 1
Ecrivez un programme qui trouvera tous les nombres divisibles par 7 mais non multiples de 5, entre
2000 et 3200 (tous deux inclus). Les nombres obtenus doivent être imprimés dans une liste.
Conseils : envisagez d'utiliser la méthode range(=begin, #end).
Ecrivez un programme qui trouvera tous les nombres divisibles par 7 mais non multiples de 5, entre
2000 et 3200 (tous deux inclus). Les nombres obtenus doivent être imprimés dans une liste.
Conseils : envisagez d'utiliser la méthode range(=begin, #end).
1 Réponse
-
1. Réponse pacotine
Bonjour.
Les nombres divisibles par 7 sont ceux dont leur reste dans la division euclidienne par 7 est 0.
Les nombres qui ne sont pas multiples de 5 sont ceux dont leur reste dans la division euclidienne par 5 est différent de 0.
Tu peux "traduire" ces informations en Python :
n%7 == 0 and n%5 != 0 # la condition pour que n soit ajouté à la liste
Le signe % désigne l'opérateur "modulo", c'est lui qui permet de donner le reste de n dans la division euclidienne par 7 et 5.
Tu peux désormais créer une liste vide, et y ajouter à l'aide d'une boucle tous les nombres divisibles par 7, mais non multiples de 5 :
L = []
for n in range(2000, 3200):
if n%7 == 0 and n%5 != 0:
L.append(n)
#print(L)
Bonne journée ^^