Python - Anagram Solver





2
Date Submitted Mon. Jun. 9th, 2008 4:03 AM
Revision 1 of 1
Helper jamesmcm
Tags anaram | python
Comments 0 comments
A simple anagram solver in python. Requires a dictionary named wordlist.txt

wordlist=open("wordlist.txt","r")
anagram = raw_input("Enter anagram: ")
anagram=anagram.replace("\n", "")

anlen = len(anagram)
nochar = 0
found = False
i=0
solution=[]


for line in wordlist:
    curtry= line
    curtry = curtry.replace("\n", "")
    #print curtry
    for i in range(anlen):
        if anagram.count(anagram[i]) == curtry.count(anagram[i]):
            #print anagram[i]
            nochar+=1

    if nochar==anlen:
        if len(curtry)==anlen:
             #print curtry
             #print len(curtry)
             solution.append(curtry)

             
       
    nochar=0

print solution
 

james mcm

Comments

There are currently no comments for this snippet.

Voting

Votes Up


Syntax Master dannyboy
Helper jamesmcm

Votes Down