lines = []
for _ in range(3):
lines.append(input())
print(lines)
Представленный Python код выполняет следующую задачу: он запрашивает у пользователя три строки, сохраняет их в список, а затем выводит этот список в консоль. Давайте разберем код построчно:
lines = []: Создается пустой список с именем lines. Этот список будет использоваться для хранения строк, введенных пользователем.
for _ in range(3):: Это цикл for, который выполняется три раза. Переменная _ используется как индикатор цикла, ее значение не используется внутри цикла. Функция range(3) создает последовательность чисел от 0 до 2.
lines.append(input()): Внутри цикла происходит следующее:
input(): Функция input() ожидает ввода от пользователя в консоли. Когда пользователь вводит текст и нажимает Enter, введенный текст возвращается в виде строки.
lines.append(...): Метод append() добавляет строку, введенную пользователем, в конец списка lines.
print(lines): После завершения цикла, то есть после того, как пользователь ввел три строки, функция print() выводит содержимое списка lines в консоль. Список будет представлен в виде ['строка1', 'строка2', 'строка3'].
Пример работы:
Если пользователь введет следующие строки:
Первая строка
Вторая строка
Третья строка
То результатом выполнения программы будет вывод в консоль:
['Первая строка', 'Вторая строка', 'Третья строка']
Альтернативные варианты (не требуются, но полезно знать):
lines = [input() for _ in range(3)]
print(lines)
map() (если ввод - числа и нужно их сразу преобразовать):
numbers = list(map(int, [input() for _ in range(3)]))
print(numbers)
Здесь предполагается, что пользователь вводит три числа, которые сразу преобразуются в целые числа.
Возможные вопросы на собеседовании и как отвечать:
"".
list) и строка (string).