# -*- encoding:utf8 -*-

def histoLettres(texte):
    """
    histoLettres(str texte) --> dict.
    Retourne le dictionnaire des fréquences
    d'apparition des lettres du texte."""

    lettres = {}

    for c in texte:
        if c != " ":
            lettres[c] = lettres.get(c, 0) + 1

    return lettres

# Programme principal

txt = input("Entrez une chaine de caractères: ")

stat = list(histoLettres(txt).items())

stat.sort()

print("Histogramme des fréquences d'apparition \
des caractères du texte entré: \n")

print("Caractère \t Fréquence \t Histogramme")

for tu in stat:
    print(tu[0], "\t \t", tu[1], "\t \t", "*"*tu[1])

