Как ввести несколько строк в python
Ответы

Владимир
15 декабря 2023
А нельзя ввести несколько строк используя Enter + дополнительные клавиши, типа: Ctrl, Shift, Alt ???
0
0
Функция 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']
Ввод окончится при двойном переносе строки. В результате получим массив введенных строк.
0
0