これは私のコードのスニペットですが、私はスクラブルタイプのゲームを作ろうとしていますが、何らかの理由でif文が動作しません。私が開いているファイルは、238,000語の英単語のリストであり、tempwordはこの関数に渡される入力によってあらかじめ定義されています。ここでは、ファイル内のすべての単語と比較して一時単語を取得しようとしていますが、その単語がリストにあることはわかっていますが、それが実行されても集計に追加されません。何かご意見は?私のifステートメントは動作しません
def checkvalidword(tempword):
tally = 0
file = open("words.txt")
for x in file:
if x == tempword:
tally+=1
print("Added to the tally")
ファイルの各行には1つの単語しかありませんか? –
はい、1行に1語しかありません。最後の行は空白です。 –
あなたは 'file = open(" words.txt ")を追加することができますread()。split(\ n)' –