Python でハングマン プログラムを作成していますが、複数の単語の文字列と単一の単語の文字列を含むファイルを渡すときに問題が発生しました。
ファイル:
こんにちは茶色のキツネ
犬
猫
水
ジャンプ
#initialize list
wordList = []
# get and open file
getFile = raw_input("Enter file name: ")
filename = open(getFile, "r")
def readWords(filename):
for line in filename:
# split any multi word line
line.split()
# add line to wordList
wordList.append(line)
それでも、wordList の出力は次のようになります。
wordList = ['hello brown fox\n', 'dog\n', 'cat\n', 'water\n', 'jump\n']
「こんにちは茶色のキツネ」が3つの別々の文字列として表示されるようにしようとしています。