Пример #1
0
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))