Solution Exercice 18: index d'un caractère au sein d'une chaine en Python

Exercice 18

Ecrire un algorithme en langage Python qui demande à l'utilisateur de saisir une chaine de caractère 's' et de lui afficher un message indiquant si la chaine contient la lettre 'a' tout en indiquant sa position sur la chaine 's'. Exemple si l'utilisateur tape la chaine s = 'langage' le programme lui renvoie :
La lettre 'a' se trouve à la position : 1
La lettre 'a' se trouve à la position : 4

Solution

1ère méthode:

2ème méthode: en utilisant la fonction enumerate()





Explication :

  1. La fonction input(): est utilisée pour demander à l'utilisateur de saisir une chaîne de caractères s.
  2. La variable has_a: est initialisée à False pour indiquer que la lettre 'a' n'a pas encore été trouvée.
  3. La boucle for: parcourt chaque caractère c de la chaîne s et utilise la fonction enumerate() pour obtenir la position i de chaque caractère dans la chaîne.
  4. Si le caractère est 'a': la position de 'a' est affichée à l'aide de la fonction print() et la variable has_a est mise à True.
  5. Si 'a' n'a pas été trouvé: dans la chaîne, un message est affiché à l'aide de la fonction print().

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 18: index d'un caractère au sein d'une chaine en Python

Leave a Reply

Your email address will not be published. Required fields are marked *