Ejercicio Python: Verifica si una cadena es un anagrama de otra.

  Ejercicios

Ejercicio de Python: Verifica si una cadena es un anagrama de otra

En este ejercicio de Python, aprenderemos cómo verificar si una cadena es un anagrama de otra. Un anagrama es una palabra o frase que se forma al reorganizar las letras de otra palabra o frase. Por ejemplo, las palabras “roma” y “amor” son anagramas, ya que se forman al reorganizar las mismas letras.

El objetivo de este ejercicio es crear una función en Python que tome dos cadenas como entrada y determine si son anagramas o no. La función debe devolver `True` si las cadenas son anagramas y `False` si no lo son.

Objetivo del ejercicio de Python: Verifica si una cadena es un anagrama de otra

El objetivo de este ejercicio es desarrollar una función en Python que pueda verificar si dos cadenas son anagramas o no. Esto implica comparar las letras de ambas cadenas y determinar si tienen las mismas letras en la misma cantidad.

Cómo hacer el ejercicio de Python: Verifica si una cadena es un anagrama de otra

Para resolver este ejercicio en Python, podemos seguir los siguientes pasos:

Ejercicio Python: Encuentra la distancia entre dos puntos en un espacio tridimensional.Ejercicio Python: Encuentra la distancia entre dos puntos en un espacio tridimensional.

1. Definir una función llamada `es_anagrama` que tome dos cadenas como parámetros: `cadena1` y `cadena2`.
2. Convertir ambas cadenas a listas de caracteres utilizando el método `list()`.
3. Ordenar ambas listas de caracteres utilizando el método `sort()`.
4. Comparar si las listas de caracteres son iguales utilizando el operador de igualdad `==`.
5. Si las listas de caracteres son iguales, devolver `True`. De lo contrario, devolver `False`.

Aquí tienes un ejemplo de código que implementa esta solución:


def es_anagrama(cadena1, cadena2):
    lista1 = list(cadena1)
    lista2 = list(cadena2)
    lista1.sort()
    lista2.sort()
    return lista1 == lista2

Solución al ejercicio de Python: Verifica si una cadena es un anagrama de otra

Para verificar si una cadena es un anagrama de otra, podemos llamar a la función `es_anagrama` y pasarle las dos cadenas que queremos comparar. La función devolverá `True` si las cadenas son anagramas y `False` si no lo son.

Aquí tienes un ejemplo de cómo usar la función:

Ejercicio Python: Encuentra la tangente de un ángulo en grados.Ejercicio Python: Encuentra la tangente de un ángulo en grados.

cadena1 = "roma"
cadena2 = "amor"
resultado = es_anagrama(cadena1, cadena2)
print(resultado)  # Output: True

En este ejemplo, las cadenas “roma” y “amor” son anagramas, por lo que la función `es_anagrama` devuelve `True`.