Как ввести несколько строк в python — Q&A Хекслет
2026-02-26 23:23 Diff

Функция input() ждёт, пока пользователь нажмёт на клавишу Enter, и затем возвращает введенную строку. Значит, нельзя 1 командой input() ввести более одной строки, но можно повторять это, например, в таком цикле:

result = [] while True: # False - пустая строка seq = input('Введите строку: ') if seq: result.append(seq) else: break # run... # 1 # Hello # True # print(result) # => ['1', 'Hello', 'True']

Ввод окончится при двойном переносе строки. В результате получим массив введенных строк.