Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import unittest
- def find_anagrams(list_of_strings, word):
- for x in list_of_strings:
- if (sorted(x)!=sorted(word)):
- list_of_strings.remove(x)
- return list_of_strings
- print(find_anagrams(["spare", "hello", "pears", "world", "reaps"], "parse"))
- class AnagramsTestCase(unittest.TestCase):
- def angrams1(self):
- self.assertEqual(find_anagrams(["spare", "hello", "pears", "world", "reaps"], "parse"),["spare", "pears", "reaps"])
- def angrams2(self):
- self.assertEqual(find_anagrams(["aspired","despair","diapers","hello"],"praised"),["aspired","despair","diapers"])
- def angrams(self):
- self.assertEqual(find_anagrams(["auctioned","cautioned","hi"],"cautioned"),["auctioned","cautioned"])
- if __name__ == '__main__':
- unittest.main() #it seems that test doesnt run, but answers should be good
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement