Я пытаюсь создать простую программу, которая вводит один многострочный вход и выводит его в виде таблицы.Ввод многострочной строки в python
вход:
a
b
c
Я знаю, что я мог бы сделать это легко в Python 2.7.5 с помощью:
input_string = raw_input("> ").splitlines()
это вернет [ 'A', 'B', ' с ']
однако в Python 3, строка:
input_string = input("> ").splitlines()
возвращает ['a']
, поэтому он считывает только первую строку входной строки.
Есть ли способ в python 3 принять многострочный вход? Благодарю.
Я считаю, что это связано. http://stackoverflow.com/questions/11664443/raw-input-across-multiple-lines-in-python – Kelvin
бессмысленно вызывать '.splitlines()' на выходе 'raw_input()', который читает максимум одна линия. – jfs
Это не дублирующий вопрос. Это связано с python 2, а не с python 3, как говорит вопрос. – levi