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.

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) ›