Adloun

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 inscription

Gratuit, sans inscription. L'IA te guide pas à pas, sans te donner la réponse.

Le cours du chapitre · Tous les exercices du chapitre

Continuer avec l'IA, gratuit →