別の行にEOFを単独で入力するまで、ユーザーにテキストブロックを入力するように求めています。その後、プログラムは彼/彼女にメニューを提示する必要があります。オプション 1 に移動すると、以前に入力したすべてではなく、EOF のみが出力されます。どうしてこれなの?
テキストのブロックとして「こんにちは、私はパイが好きです」と入力したとしましょう。EOF と入力してメニューに移動し、オプション 1 を入力します。「Hi I like pie」がポップアップすることを期待していますが、EOF の文字しか表示されません。これを修正するにはどうすればよいですか? Python ファイルを「フィード」するにはどうすればよいですか?
#Prompt the user to enter a block of text.
done = False
while(done == False):
textInput = input()
if textInput == "EOF":
break
#Prompt the user to select an option from the Text Analyzer Menu.
print("Welcome to the Text Analyzer Menu! Select an option by typing a number"
"\n1. shortest word"
"\n2. longest word"
"\n3. most common word"
"\n4. left-column secret message!"
"\n5. fifth-words secret message!"
"\n6. word count"
"\n7. quit")
option = 0
while option !=7:
option = int(input())
if option == 1:
print(textInput)