5_17_Manejo_de_archivos_desafio_5

Run Settings
LanguagePython
Language Version
Run Command
def contar_palabras_comunes(): """ Esta función cuenta las palabras en 'libros.txt' y muestra las 5 palabras más comunes. """ # Leer el contenido del archivo archivo = open("libros.txt", "r") contenido = archivo.read() archivo.close() # Separar el contenido en palabras y contar frecuencias palabras = contenido.split() # Dividir el texto en palabras contador_palabras = {} # Diccionario para almacenar las frecuencias de palabras # Contar las ocurrencias de cada palabra for palabra in palabras: if palabra in contador_palabras: contador_palabras[palabra] += 1 else: contador_palabras[palabra] = 1 # Convertir el diccionario a una lista de tuplas y ordenar por frecuencia palabras_ordenadas = sorted(contador_palabras.items(), key=lambda x: x[1], reverse=True) # Mostrar las 5 palabras más comunes print("Las 5 palabras más comunes son:") for palabra, frecuencia in palabras_ordenadas[:5]: print(f"{palabra}: {frecuencia} veces") # Llamada a la función para probar contar_palabras_comunes()
Editor Settings
Theme
Key bindings
Full width
Lines