ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris

De wikiserver
La revisió el 19:33, 1 des 2020 per Rsort (Discussió | contribucions) (Es crea la pàgina amb «1. Escriu un programa que llegeixi una frase i crei un diccionari amb la quantitat d'aparicions de cada caràcter. A continuació, mostra el contingut del diccionari....».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Dreceres ràpides: navegació, cerca

1. Escriu un programa que llegeixi una frase i crei un diccionari amb la quantitat d'aparicions de cada caràcter. A continuació, mostra el contingut del diccionari.

print("Repeticions caràcters en una frase  \n")

# Inicialització diccionari i frase
caracters = {}
frase = input("Escriu una frase: ")

# Recórrer la frase i comptar caràcter
for caracter in frase:
    if caracter in caracters:
       caracters[caracter] += 1 # el caràcter ja està en el diccionari
    else:
       caracters[caracter] = 1  # primera aparició del caràcter	

# Mostrar el resultat
for clau,valor in caracters.items():
    print(clau,":",valor)