sciences numériques et technologie (seconde) · Chapitre 3 · Exercice d'entraînement
Repérer le bloc
Instructions conditionnelles · Indentation et conditions imbriquées · niveau 2
Énoncé
Pour n = 3, donner l'affichage de chacun des deux programmes et expliquer la différence :
# A
if n > 0:
print("a")
print("b")
# B
if n > 0:
print("a")
print("b")Pour démarrer : comment l'IA t'aide
Élève
Je vois deux programmes presque identiques, mais je ne sais pas trop ce qu'on me demande de comparer au juste.
IA
On te demande d'abord ce que chacun affiche pour , puis d'expliquer en quoi ils diffèrent. Commence par le plus simple : dans le programme A, quelles lignes sont décalées vers la droite par rapport au if ?
Élève
En A, les deux print sont décalés, donc ils sont dans le if. En B, seul le premier print est décalé, le second est au même niveau que le if.
IA
C'est exact. Alors pour , la condition est-elle vraie ou fausse, et qu'est-ce que cela déclenche dans chaque programme ?
L'IA ne donne pas la réponse : elle pose la question qui fait avancer. Le corrigé de cet exercice n'est pas publié : à toi de continuer.
Continue cet exercice avec l'IA
Reprends l'exercice là où le dialogue s'arrête.
Continuer avec l'IA — gratuit, sans inscriptionGratuit, sans inscription. L'IA te guide pas à pas, sans te donner la réponse.