NSI (première) · Chapitre 2 · Exercice d'entraînement
Écrire deux conditions ayant la même table de vérité mais dont l'une…
Flottants, booléens et textes · Court-circuit, tables et équivalences · niveau 2
Énoncé
Écrire deux conditions ayant la même table de vérité mais dont l'une seule est sûre lorsqu'une liste est vide. Indication : tester la longueur avant d'accéder au premier élément.
Pour démarrer : comment l'IA t'aide
Élève
Je ne vois pas trop ce qu'on me demande : écrire deux conditions qui font la même chose, mais une seule est sûre ?
IA
Oui : deux expressions Python qui donnent le même résultat sur les listes habituelles, mais dont une seule se comporte bien sur une liste vide. Commence par écrire une condition qui teste « la liste n'est pas vide et son premier élément est positif ». Quels morceaux mets-tu ?
Élève
Il faut tester la longueur et regarder t[0]. Mais je ne sais pas dans quel ordre les écrire, ça doit être pareil, non ?
IA
Justement, c'est là que tout se joue. En Python, comment sont évalués les deux morceaux d'un and : tous les deux toujours, ou seulement tant que le résultat n'est pas connu ?
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.