25-02-2013


Samsung Galaxy Ace
Background: Fall by itnsltwn
GO Launcher Theme: Minimal Windows7
Clock: SiMi Clock Pro v2.5.3 Font: ProFont

Don't be that guy...

[Python] Anagrams or not

 lista1 = [];lista2 = []  
 palabra1 = raw_input("Primer string: ")  
 palabra2 = raw_input("Segundo string: ")  
 palabra1.lower();palabra2.lower()  
 for i in palabra1:  
      lista1.append(i)  
 for n in palabra2:  
      lista2.append(n)  
 lista1.sort();lista2.sort()  
 if lista1 == lista2:  
      print "\nThey're anagrams"  
 else:  
      print "\nThey're not anagrams"  
Estaba leyendo un libro de algoritmos en python y al final del primer capítulo ponía como ejercicio hacer un script que detecte si dos cadenas son anagramas. Esto fue lo primero que se me ocurrió, si conocen una forma más simple de hacerlo, agradeceria que lo comenten :)