Exercice 1 - Mise au point des programmes · Bac Numérique et Sciences Informatiques Liban 2023 (jour 1)

Thème : Mise au point des programmes : bugs, assertions et tests · Tiré du sujet Jour 1 (2023)

Énoncé

Exercice 1 (3 points)

Cet exercice porte sur l'algorithmique et la programmation.

Un palindrome est un mot qui se lit de la même manière de la gauche vers la droite que de la droite vers la gauche (exemple: « kayak » est un palindrome).

On propose ci-dessous une fonction pour tester si un mot est un palindrome.

On précise que, pour une chaîne de caractères chaine:

l'instruction len(chaine) renvoie sa longueur;

l'instruction chaine[-1] renvoie son dernier caractère;

l'instruction chaine[1:-1] renvoie la chaîne privée de son premier caractère et de son dernier caractère.

3. La saisie, dans la console, de l'instruction tester_palindrome(53235) génère une erreur.

a.

Parmi les quatre propositions suivantes, indiquer le type d'erreur affiché:

b.

Proposer sur la copie une ou plusieurs instructions qu'on pourrait écrire entre la ligne 1 et la ligne 2 du code de la fonction tester_palindrome et permettant d'afficher clairement cette erreur à l'utilisateur.

Énoncé: Exercice 1 - Mise au point des programmes · Bac Numérique et Sciences Informatiques Liban 2023 (jour 1)

Corrigé

Corrigé proposé par AprenAI (non officiel)

3. a. Parmi les quatre propositions suivantes, indiquer le type d'erreur affiché :

Réponse : TypeError

La réponse de la question restante et l’explication pas à pas sont réservées aux membres Premium. Premium

Résous-le ici : correction automatique, indices et corrigé détaillé.

Exercice 2 - Question 2 · Liban 2023 (jour 2) ›

Plus d’exercices de Mise au point des programmes : bugs, assertions et tests