ANAGRAMA dificultad media

Iniciado por Bigbounty, Octubre 05, 2024, 07:50:20 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

/*
 * Escribe una función que reciba dos palabras (String) y diga si es o no anagrama
 * - Un Anagrama consiste en formar una palabra reordenando TODAS
 *   las letras de otra palabra inicial.
 * - NO hace falta comprobar que ambas palabras existan.
 * - Dos palabras exactamente iguales no son anagrama.
 */

palabra1 = input("Dime la palabra uno: ")

palabra2 = input("Dime la palabra dos: ")

def anagrama(valor1, valor2):

# Comprobar si las palabras son iguales

if valor1 == valor2:

print("Esto no es un anagrama")

return

contador = 0

# Verificar si cada letra en valor2 está en valor1

for i in valor2:

if len(valor1) == contador:

break

for x in valor1:

if i == x:

contador += 1

break

# Verificar si se encontraron todas las letras

if contador == len(valor2):

print("Esto es un anagrama")

else:

print("Esto No es un anagrama")

# Llamar a la función

anagrama(palabra1, palabra2)