Académique Documents
Professionnel Documents
Culture Documents
TP Code Morse Snp3
TP Code Morse Snp3
SNPI3
Exercice Python
Le programme donné :
return True
return False
else :
Mon programme :
1
Le résultat :
2.a. La fonction tester_palindrome est récursive car elle s’appelle elle-même avec une sous-
chaîne de la chaîne originale jusqu’à ce qu’une condition normale soit atteinte. La fonction
tester_palindrome est récursive car elle comme un sous-emsemble de la chaîne .
Le résultat :
2
3.a. L’appel de la fonction avec tester_palindrome(53235) génère une erreur de type
TypeError car cette entrée n’est pas une chaîne de caractères et ne peut pas être découpée
en sous-chaînes pour effectuer la récursion.
3.b. Pour afficher clairement cette erreur à l’utilisateur, on peut ajouter l’instruction
suivante entre la ligne 1 et la ligne 2 de la fonction tester_palindrome :
4. Voici le code d’une fonction itérative qui détermine si une chaîne de caractères est un
palindrome :
3
Le résultat :
4
5