Formation au langage Python

Utilisateurs en ligne

Users: mouna daghfous, 2 Guests

Annonces Google










Exercice 17

Ecrire un programme en Python permettant d’afficher pour une chaine de caractères donnée, le nombre d’occurrences de chaque caractère dans la chaine. Exemple pour la chaine de caractère s = « Python.org » le programme doit afficher :
Le caractère :  » P  » figure 1 fois dans la chaine s
Le caractère :  » y  » figure 1 fois dans la chaine s
Le caractère :  » t  » figure 1 fois dans la chaine s
Le caractère :  » h  » figure 1 fois dans la chaine s
Le caractère :  » o  » figure 2 fois dans la chaine s
Le caractère :  » n  » figure 1 fois dans la chaine s
Le caractère :  » .  » figure 1 fois dans la chaine s
Le caractère :  » r  » figure 1 fois dans la chaine s
Le caractère :  » g  » figure 1 fois dans la chaine s

# -*- coding: utf-8 -*-
s = "Python est un langage de programmation"
# regrouper les caractères de s dans un ensemble pour éviter les répetitions
unique =set({})
for x in s:
    if x not in unique:
        unique.add(x)
        print("Le nombre d'occurrences du caractère: ", x, " dans la chaine s est :", s.count(x))
"""
Ce qui affiche après exécution :
Le nombre d'occurrences du caractère:  P  dans la chaine s est : 1
Le nombre d'occurrences du caractère:  y  dans la chaine s est : 1
Le nombre d'occurrences du caractère:  t  dans la chaine s est : 3
Le nombre d'occurrences du caractère:  h  dans la chaine s est : 1
Le nombre d'occurrences du caractère:  o  dans la chaine s est : 3
Le nombre d'occurrences du caractère:  n  dans la chaine s est : 4
Le nombre d'occurrences du caractère:     dans la chaine s est : 5
Le nombre d'occurrences du caractère:  e  dans la chaine s est : 3
Le nombre d'occurrences du caractère:  s  dans la chaine s est : 1
Le nombre d'occurrences du caractère:  u  dans la chaine s est : 1
Le nombre d'occurrences du caractère:  l  dans la chaine s est : 1
Le nombre d'occurrences du caractère:  a  dans la chaine s est : 4
Le nombre d'occurrences du caractère:  g  dans la chaine s est : 3
Le nombre d'occurrences du caractère:  d  dans la chaine s est : 1
Le nombre d'occurrences du caractère:  p  dans la chaine s est : 1
Le nombre d'occurrences du caractère:  r  dans la chaine s est : 2
Le nombre d'occurrences du caractère:  m  dans la chaine s est : 2
Le nombre d'occurrences du caractère:  i  dans la chaine s est : 1
"""

 

Younes Derfoufi
CRMEF OUJDA

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload the CAPTCHA.

Nous sommes sur Facebook