Quick actions

cmd+k|ctrl+k

Navigation

Languages

5_17_Manejo_de_archivos_desafio_5

Snippet info

Language

Python

Visibility

public

Author

jorgetoto2006new

Created

2024-11-08T02:56:25.378067Z

Updated

2024-11-08T02:56:25.378067Z

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()
INFO