def print_all_anagrams_in_word_list(phrase_str, word_list): """Prints all anagrams of a phrase that its words found in word list. Args: phrase_str (str) - phrase word_list (WordList) - WordList object already created Returns: none """ phrase = Anagram(phrase_str) next_anagram = list() print("anagrams found:") while phrase.find_next_anagram() == NextAnagram.NEXT_FOUND: next_anagram = phrase.get_next_anagram() all_anagram_words_found = True for word in next_anagram: if word_list.find_word(word) != FindWord.WORD_FOUND: all_anagram_words_found = False break if all_anagram_words_found: print(" ".join(next_anagram))