Skip to content

Commit 3982b79

Browse files
committed
Reto mouredev#1 Python
1 parent 48d3242 commit 3982b79

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

app/src/main/python/01_Anagrama.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# * Escribe una función que reciba dos palabras (String) y retorne
2+
# * verdadero o falso (Bool) según sean o no anagramas.
3+
# * - Un Anagrama consiste en formar una palabra reordenando TODAS
4+
# * las letras de otra palabra inicial.
5+
# * - NO hace falta comprobar que ambas palabras existan.
6+
# * - Dos palabras exactamente iguales no son anagrama.
7+
8+
def es_anagrama(word1: str, word2: str) -> bool:
9+
if word1 == word2:
10+
return False
11+
elif len(word1) != len(word2):
12+
return False
13+
else:
14+
return sorted(word1) == sorted(word2)
15+
16+
17+
first_word = input("Introduzca la primera palabra: ").lower()
18+
second_word = input("Introduzca la segunda palabra: ").lower()
19+
20+
if es_anagrama(first_word, second_word):
21+
print("Las palabras elegidas son anagrama")
22+
else:
23+
print("Las palabras elegidas NO son anagrama")

0 commit comments

Comments
 (0)