Я пытаюсь предложить пользователю ввести блок текста, пока он сам не наберет EOF на отдельной строке. После этого программа должна представить ему/ей меню. Когда я перехожу к Варианту 1, он печатает только EOF, а не все, что было напечатано ранее. Почему это?Python: как сохранить ввод пользовательского текста в файл?
Предположим, я напечатал «Привет, я люблю пирог» в качестве своего блока текста. Я печатаю EOF, чтобы перейти в меню и ввести опцию 1. Я ожидаю, что «Привет, я люблю пирог», чтобы всплывать, но только буквы 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)
Благодарим вас за быстрый ответ. – user2581724
Без проблем! Надеюсь, поможет! – jh314