Ressources du Congo

#TutorielPython3 : Apprendre à coder en Python #44 : Jeux de lettres et de mots #1. Élément de réponse #3

18 Octobre 2019 , Rédigé par Zamba Synkin Publié dans #Tech' Net & Code, #e-Learning, #Dico exquis anti-mystification

undefined

 

 

 

 

Prérequis :  Tous les tutoriels précédents

 

Pour rappel, il nous a été demandé ce qui suit :

 

 Jeux de lettres et de mots #1

4. Écrire un script qui supprime tous les signes de ponctuation contenus dans une phrase saisie par l'utilisateur.

  • Exemple: Si l'utilisateur saisit par exemple: Chers amis, bonjour !, il se verra retourner: Chersamis,bonjour!

Je vous propose de passer au script que voici :

Jeux de lettres et de mots #4
Jeux de lettres et de mots #4

Quand je saisis la phrase Chers amis, bonjour !,

Jeux de lettres et de mots #4
Jeux de lettres et de mots #4

la Console Python me renvoie:

Jeux de lettres et de mots #4
Jeux de lettres et de mots #4

Et voilà le tour est joué grâce à la méthode replace (ligne 7) que nous avons découverte dans le billet précédent. À noter que le script ne requiert aucun commentaire particulier dans la mesure où je n'y ai fait appel qu'aux notions que nous avons déjà abordées ensemble.

 

Suppression des signes de ponctuation

 

5. Écrire un script qui supprime tous les signes de ponctuation et les espaces contenus dans une phrase saisie par l'utilisateur.

  • Exemple : Si l'utilisateur saisit par exemple: Ah, les Congolais, quel peuple !, il se verra retourner: AhlesCongolaisquelpeuple

Passons de ce pas au script :

Jeux de lettres et de mots #5
Jeux de lettres et de mots #5

Je vous propose de saisir la phrase suivante : Ah, les Congolais, quel peuple !

Jeux de lettres et de mots #5
Jeux de lettres et de mots #5

Voyons maintenant ce que nous renvoie la Console Python :

Jeux de lettres et de mots #5
Jeux de lettres et de mots #5

Que remarque-t-on ? Eh bien, tous les deux signes (la virgule et le point d'exclamation) de ponctuation ont bien disparu. Autrement dit, nous avons le résultat attendu. 

Remarque :

À la ligne 7, j'ai pris le parti de prendre un string composé à la fois de tous les signes de ponctuation et de caractères spéciaux pour parer à toute éventualité. En effet, de nos jours, il n'est pas rare de rencontrer des phrases contenant ceux-ci, comme par exemple une adresse-mail ou un mot de passe.

Le choix de ces 5 derniers scripts

Ce choix se justifie par le fait qu'appelés les uns après les autres, ces scripts nous serviront à en écrire un seul qui nous permettra de déterminer si une phrase est un palindrome ou pas (cf. Problème ouvert #2).

Pour ce faire, nous allons aborder la notion des fonctions (sous-programme). Et je ne résiste pas au plaisir de vous dire que ce sera notre premier pas vers la programmation modulaire. Cela nous montrera notamment à quel point Python est un langage de programmation puissant.

Lire la suite : les fonctions #1

 

Partager cet article

Commenter cet article