Rooohhhh, les points-virgules à chaque fin de ligne… Faudrait revoir les bases de Python, là !
Sinon, c’est pas plus simple comme ça, avec un dict :
1 2 3 4 5 6 7 8 9 10 11
| string = input("veuillez entrez une chaine de caractere : ")
# This creates a dict with all letters as keys, and 0 as values
letters = dict([(l, 0) for l in "abcdefghijklmnopqrstuvwxyz"])
for l in string:
if l not in letters:
# Spaces, special letters, etc.
continue
letters[l] += 1
for l, nr in letters.items():
print("Nombre de \"", l, "\": ", nr, sep = "") |
Code en python3.2…
À noter que toutes les lettres qui ne “cadrent” pas sont ignorées, tout simplement…
PS*: Ça sent l’exercice, ça, alors je te laisse au moins retraduire le code en français

Partager