def semordnilap(x):
    f = open(x).read()
    words = f.split('\n') 
    while words:
        a = words[0]
        words.remove(a)
        if a[::-1] in words:
            print a + ' and ' + a[::-1] + ' are semordnilap'
ウィキペディアによると、セモルトニラップとは、異なる単語やフレーズを逆に綴った単語やフレーズのことである（「セモルトニラップ」はそれ自体、「回文」を逆に綴ったものである）。 ここではpythonを用いて、ユーザーからファイル名(単語のリストを指す)を受け取り、セモルドニラップである単語のペアをすべて見つけて画面に表示するセモルドニラップ判定関数を書いてください。たとえば、"stressed "と "desserts "が単語リストの一部であれば、出力には "stressed desserts "というペアが含まれるはずである。ちなみに、それぞれのペアはそれ自体で回文を形成します。