División de una frase en palabras

  • Pide al usuario que introduzca una frase.

  • Divide la frase en palabras.

  • Usa un diccionario para contar la cantidad de veces que cada palabra aparece en la frase.

  • Imprime las palabras y sus respectivos conteos.


#print("Introduce una frase")
frase = input("Introduce una frase: ") #pedir al usuario que introduzca una frase

#dividir la frase en palabras
listaPalabras = frase.split() #palabras va a ser una lista  de palabras

#diccionario para guardar las palabras que coincidan
contar_palabras = {} #diccionario vacio

#contar cuantas veces aparece una palabra en una frase
for palabra in listaPalabras:
    if palabra in contar_palabras:
        contar_palabras[palabra] += 1 #suma de uno en uno si coincide
    else:
        contar_palabras[palabra] = 1 #primera vez que aparece la palabra

for palabra, repeticiones in contar_palabras.items():
    print(f"La palabra '{palabra}' aparece {repeticiones} veces")

Last updated