これは私の最初の質問ですので、次回のアドバイスに感謝します!ファイルにxが入っているのではなく、x == xの行が見つかる
だから、問題は、== xという行を見つけることができないということです。私はxが入っている行しか見つけることができません。私が試してみると:xが実際にリスト内の単語と同じであっても、プログラムは何も印刷せずにリストを通過して終了します。しかしここではもっと興味深いところです。上のコードを実行すると、入力したすべてのものに対してエラーが発生します...単語リストの最後の単語を入力(x)として入力する場合を除いて例外です。最後の単語は "albert"で、それをタイプすれば私が探している結果が返されます。
私はひどい説明する人だ知っているが、あなたは私のメインのコードを入れて、単語リストでそれをしようとした場合、私は添付して、行であればXを編集します:if line == x
ことや言葉でそれを試してみますパスワードのように、あなたはそれが動作しないことがわかります。それから、アルバートとのpoofとそれを試してみてください。
ユーザーが入力した行が等しくないかどうかを確認する方法はありますか?つまり、単語テストはテスト中です。テストはx =テストだけではなく、テストを返すべきです。 "
'else:'はおそらく 'if'ではなく' for'ステートメントにあるべきです。そうしないと、パスワードと一致しないすべての行にそのメッセージが表示されます。 – Barmar
@Darkstaroneあなたはここにいる皆さんがtxtファイルを追加することを忘れないでください。 – Owen
ありがとうございました@zwer – Owen