Algorithmes, codes & scripts #22 : TP #2 - Le verbe saisi se termine-t-il par -er ?
Pour rappel, le travail demandé consistait à :
Écrire une fonction qui permet de dire si un mot saisi par l’utilisateur se termine bien par er ou pas. Exemple, manger est un verbe qui se termine (suffixe) par -er.
À noter que pour mener à bien ce travail, eh bien, j'ai fait recours à la méthode endswith(). Et, par défaut, verbe.endswith("er") vérifiera simplement l'existence de la sous-chaîne de caractère "er" dans la chaîne verbe (saisie par l'utilisateur).
Syntaxe : endswith(suffix, start, end)
La méthode endswith() peut prendre trois paramètres :
- Suffixe : le suffixe n’est rien d’autre qu’une chaîne qui doit être vérifiée;
- Start : position (de départ) à partir de laquelle le suffixe doit être vérifié dans la chaîne;
- End : position de fin à partir de laquelle le suffixe doit être vérifié dans la chaîne.
Valeur de retour :
Elle renvoie (le booléen) True si la chaîne se termine par le suffixe donné, sinon elle renvoie False.
Voici ce que la Console renvoie quand l’utilisateur saisit par exemple le verbe Manger.
En voici le script :
Remarque :
À la ligne 25, je transforme en minuscule le mot que va saisir l'utilisateur pour contourner la sensibilité à la casse, quand nous allons faire appel à cette fonction à des fins de comparaison.
Lire la suite : Palindrome