テキスト ファイルから単語リストを作成する必要があります。このリストはハングマン コードで使用される予定であり、リストから次のものを除外する必要があります。
- 重複した単語
- 5文字未満の単語
- 部分文字列として「xx」を含む単語
- 大文字を含む単語
次に、すべての単語がそれぞれの行に表示されるように、単語リストをファイルに出力する必要があります。プログラムは、最終リストの単語数も出力する必要があります。
これは私が持っているものですが、正しく機能していません。
def MakeWordList():
infile=open(('possible.rtf'),'r')
whole = infile.readlines()
infile.close()
L=[]
for line in whole:
word= line.split(' ')
if word not in L:
L.append(word)
if len(word) in range(5,100):
L.append(word)
if not word.endswith('xx'):
L.append(word)
if word == word.lower():
L.append(word)
print L
MakeWordList()