Python 3: мне нужно ввести длинный текст в качестве ввода - PullRequest
0 голосов
/ 03 июня 2019

В настоящее время я работаю над программой, которая проверяет, является ли данная строка палиндромом или нет.

Когда я ввожу эту длинную строку (это огромный палиндром, сделанный в 80-х годах), оболочка Python продолжает разбивать строку, выполняя еще один ввод, в котором он продолжает работать над текстом.

Как можноУ меня есть весь текст в одной записи ввода?

1 Ответ

0 голосов
/ 03 июня 2019

Я думаю, что проблема, с которой вы сталкиваетесь, связана с командами новой строки (\ n), скрытыми в вставленном вами тексте.Оболочка интерпретирует их, когда вы нажимаете кнопку ENTER.Поэтому вы должны попытаться удалить эти \ n из вашего текста.Поэтому вы можете использовать инструменты Python (подробнее об этом нажмите здесь ), но, поскольку вы хотите напрямую вставить текст в оболочку, я бы предложил использовать такие сайты, как этот .В противном случае, чтение текста из файла, как предложено khelwood , также должно выполнить эту работу.

...