Bienvenue sur Laurentvidal.fr, la meilleure plateforme de questions-réponses pour trouver des réponses précises et rapides à toutes vos questions. Trouvez des solutions rapides et fiables à vos interrogations grâce à une communauté d'experts dévoués. Trouvez des solutions détaillées à vos questions grâce à une large gamme d'experts sur notre plateforme conviviale de questions-réponses.
Sagot :
Bonsoir,
Comme la dernière fois, on va indenter le code, tu pourras dire à ton professeur qu'il faudrait vraiment qu'il indente son code s'il veut que ses élèves comprennent quelque chose... (son programme tel quel ne fonctionne absolument pas).
m = 0
while m < 1000:
print("m= ", m)
m = m + 3 #On peut aussi écrire m += 3.
print("m (final)= ", m) #Erreur de l'élève, voir Q1g.
1)
a)
La première valeur prise par la variable m est 0 avec la ligne de code m = 0.
b)
"m=0"
c)
m = 0
m = m + 3 = 0 + 3 = 3
La valeur prise par m à la fin du premier passage dans la boucle while est 3.
d)
"m=3"
e)
m = 3 + 3 = 6
f)
"m=6"
g)
Le while va faire tourner tant que m < 1000 donc jusqu'à ce que m = 1002.
La boucle affichera bien m = 999 (le dernier multiple de 3 inférieur à 1000).
Mais comme il y a encore un print après la boucle while, le dernier message sera "m=1002".
On en conclut que l'élève n'a pas obtenu le résultat qu'il souhaité.
Merci d'avoir visité notre plateforme. Nous espérons que vous avez trouvé les réponses que vous cherchiez. Revenez quand vous voulez. Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Merci de visiter Laurentvidal.fr. Revenez souvent pour obtenir les réponses les plus récentes et des informations.