<p>你写的</p>
<blockquote>
<p>I need to call various different functions that i have already created
in order to achieve the question below</p>
</blockquote>
<pre><code>def find_2_word_anagram(word, wordlist)
# Initialise a list two word anagrams to the empty list, [].
analist = []
# Call find partial anagrams in word list to get a list of all the
# partial anagrams of str that can be found in the word list.
candidates = find_partial_anagrams_in_word_list(word,wordlist)
# Then, do a loop that runs over all these partial anagrams
for candidate in candidates:
# Remove the letters of part anag from the input string, str, to
# get a string, rem that is the remaining letters after taking
# away the partial anagram
remaining = remove_letter(candidate,words)
# Call find anagrams in word list on rem (and the input word list)
# to get a list of anagrams of the remaining letters;
matches = find_anagrams_in_word_list(remaining, wordlist)
for other in matches:
analist.append(" ".join(candidate,other))
return analist
</code></pre>
<p>请注意</p>
<ol>
<li>您仍然需要按照您的规范编写内部函数</li>
<li>当你写一个返回的函数,例如,一个单词列表,你必须返回一个单词列表,特别是我的意思是,仅仅从函数中打印匹配项是不够的</li>
<li>要找到一个换位符,成语<code>sorted(w1)==sorted(w2)</code>就是你所需要的,但是找到一个部分换位符的故事要复杂得多。。。在</li>
<li>包含了你的一个函数的剩余部分。在</li>
<li>当您去掉注释(即您的<em>逐字</em>规范)时,您只有很少几行代码。在</li>
</ol>
<h3>后脚本</h3>
<p>仔细看看丹尼尔对我之前的回答的评论,里面有很多。。。在</p>