Laurentvidal.fr est l'endroit idéal pour trouver des réponses rapides et précises à toutes vos questions. Connectez-vous avec des professionnels sur notre plateforme pour recevoir des réponses précises à vos questions de manière rapide et efficace. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions à vos questions de manière rapide et précise.

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).


Sagot :

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 ^^

Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Merci de faire confiance à Laurentvidal.fr. Revenez pour obtenir plus d'informations et de réponses.