#TutorielPython3 : Apprendre à coder en Python #43 : Jeux de lettres et de mots #1. Élément de réponse #2
13 Octobre 2019 , Rédigé par Zamba Synkin Publié dans #Dico exquis anti-mystification, #Tech' Net & Code, #e-Learning

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
2. Écrire un script qui demande à l'utilisateur de saisir un mot (ou un prénom) et le lui retourne en y insérant un astérisque entre 2 caractères.
- Si l'utilisateur saisit le mot Hôtel, il se verra renvoyer : H*ô*t*e*l
Je vous propose de passer de ce pas au script que voici:

Quand je saisis le mot Hôtel, la Console Python me renvoie ceci :

C'est bien le résultat escompté. À noter que ce script ne requiert pas des remarques particulières si ce n'est qu'il faut veiller à ce que les concaténations se fassent dans le bon ordre: de gauche à droite (cf. les lignes 14, 16 et 18).
Amélioration du script pour gérer le cas des saisies d'une phrase
3. On vous demande maintenant d'améliorer le script de sorte que si l'utilisateur saisit une phrase, il se verra renvoyer la même phrase dotée d'un astérisque entre 2 caractères différents d'espace.
- Exemple: Si l'utilisateur saisit, par exemple la phrase, Hôtel de ville, la Console Python lui renverra : H*ô*t*e*l d*e v*i*l*l*e
Le script actuel n'est pas adapté aux phrases. À preuve : quand je saisis la phrase Hôtel de ville,

la Console Python douche mon plaisir!

En effet, je ne souhaitais pas du tout avoir des * entres les espaces séparant deux mots, il nous faut donc corriger le script de sorte que les * n'y apparaissent qu'entre deux lettres consécutives différentes d'espace. Pour rappel, le résultat attendu est : H*ô*t*e*l d*e v*i*l*l*e.
Après correction, le script devient:

Et maintenant quand je saisis la phrase de Hôtel de ville,

la Console Python me renvoie ceci :

Cette fois-ci, nous avons bien le résultat attendu. Il convient de noter que pour parvenir à ce résultat, eh bien, j'ai fait appel à la méthode replace. En voici la syntaxe: replace(ancien string, nouveau string). Ici, l'ancien string est le couple (* et un espace) "* " remplacé par un espace " ".
Lire la suite : Scripts divers en Python
==== De vous à nous ====
Pour être alerté de la publication de nouveaux articles, en temps réel, pensez à vous inscrire, au préalable, à la Newsletter en saisissant votre adresse-mail (valide) dans la zone dédiée, ci-dessous.
Après quoi, un mail de confirmation sous forme de lien vous sera envoyé pour s’assurer que vous êtes bien le titulaire de l’adresse-mail saisie. Et, il vous suffira simplement de valider ce lien (en cliquant dessus) pour que votre inscription devienne effective.
Du reste, pour nous faire une suggestion, signaler une erreur, un lien inactif ou nous faire part d’une information précise en rapport avec le Congo, cliquez ici.
Merci et à bientôt.
L'Equipe RdC.
Météo de la ville de Kinshasa
Newsletter
Abonnez-vous pour être averti des nouveaux articles publiés.
Catégories
- 1510 Echos de la vie quotidienne Congo & Diaspora
- 1382 Autre regard
- 1362 Focus sur le mal Congolais
- 1211 C'est à voir et à revoir
- 628 Dico exquis anti-mystification
- 560 e-Learning
- 422 Carte blanche à
- 334 Fréquence Agora
- 314 Tech' Net & Code
- 133 Curiosités & Saveurs locales
- 93 Echappées artistiques
- 44 Congo & Diaspora en un clin d'oeil
- 41 Adresses utiles
- 36 Jeux d'hier et d'aujourd'hui
- 30 En ce temps-là
- 16 Arbres fruitiers
==============================
Algorithmique & programmation :
- ● Larp
- ● Scratch
- ● Linotte
- ● Python
- ● GeoGebra
- ● Xcas
- ● Excel & langage VBA
- ● HTML5 & CSS3
- ● JavaScript
=================================
Commenter cet article