Algorithmes, codes & scripts #22 : TP #2 - Le verbe saisi se termine-t-il par -er ?
/image%2F6758842%2F20221003%2Fob_98e3ef_tp-2-seq-3.png)
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.
/image%2F6758842%2F20221001%2Fob_ad2cd3_suffixe-er.png)
Voici ce que la Console renvoie quand l’utilisateur saisit par exemple le verbe Manger.
/image%2F6758842%2F20221001%2Fob_ac175b_console-terminaison-verbe.png)
En voici le script :
/image%2F6758842%2F20221001%2Fob_2ee28a_script-terminaison-verbe-1.png)
/image%2F6758842%2F20221001%2Fob_72e800_terminaison-verbe-2.png)
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