whileループを使用して、テキストファイル内のリストから単語を出力しようとしています。私はそれが4文字の長さに達すると、停止するためにループが必要です。私の現在のコードでは、無限ループが発生しています。whileループを使用して、長さ4の単語が印刷されるまでリストから単語を印刷します。
wordsFile = open("words.txt", 'r')
words = wordsFile.read()
wordsFile.close()
wordList = words.split()
# While loop displays names based on length of words in list
print("\nSelected words are:")
while words in wordList:
if len(words) != 4:
print(words)
サンプル所望の出力
選択された単語は、次のとおりです。
- アバーテ
- ごまかし
- 普及
潜否定する
異常
凝集
溶解
とりとめ
質問を投稿する際には、無関係な内容からできるだけコード内の問題を分離するようにしてください。この場合、単語のリストのソースは、長さに基づいてリストからワードを印刷する動作とは無関係です。 –