Trouvez des réponses rapides et précises à toutes vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés dans divers domaines sur notre plateforme. Explorez des milliers de questions et réponses fournies par une large gamme d'experts dans divers domaines sur notre plateforme de questions-réponses.
Sagot :
Réponse:
Bonjour !
Pour la première application :
for i in range(100, 201):
if i%2 == 0 :
print( i )
Pour la seconde application :
for i in range(100):
if i%2 != 0 :
print(i)
Explications:
l'opérateur % sert à récupérer le reste d'une division euclidienne,
par exemple :
17%5 = 2 (car 17 = 5*3 + 2)
18%2 = 0 (car 18 = 2*9 + 0)
En écrivant "if i%2 == 0" on vérifie que i est un multiple de 2, donc, on vérifie que i est pair.
Quand tu parcours une range(a,b) tu parcours tout les entiers de a à b-1.
C'est pourquoi j'ai mis 201 au lieu de 200 à la première question, tu parcours donc les nombres de 100 à 200
Quand tu parcours une range(n), tu parcours les entiers de 0 à n-1
Comme 100 est un nombre pair, j'ai mis range(100) car il ne sera de toute manière pas affiché.
Si ça te trouble moins tu peux toujours mettre range(101), ça ne changera pas le résultat ^^
J'espère que ma réponse était claire !
N'hésite surtout pas à poser des questions.
Merci d'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Nous espérons que vous avez trouvé ce que vous cherchiez. Revenez nous voir pour obtenir plus de réponses et des informations à jour. Revenez sur Laurentvidal.fr pour obtenir plus de connaissances et de réponses de nos experts.