Как работает input().split().
Функция input()
считывает строку, введенную пользователем с клавиатуры.
Метод split()
разделяет эту строку на подстроки по пробелам (или другим разделителям) и возвращает список этих подстрок.
Если вы вызываете input().split()
и присваиваете результат одной переменной, то возвращается список подстрок, и этот список присваивается этой переменной.
Например:
a = input().split()
print(a)
Если пользователь вводит строку "hello world", то на экран будет выведено ['hello', 'world']
.
Если вы вызываете input().split()
и присваиваете результат двум переменным, то каждая подстрока из списка будет присвоена соответствующей переменной.
Например:
a, b = input().split()
print(a)
print(b)
Если пользователь вводит строку "hello world", то на экран будет выведено:
hello
world
Если вы хотите, чтобы возвращался список, даже если у вас только одна переменная, вы можете использовать следующий синтаксис:
a, = input().split()
print(a)
Теперь, если пользователь вводит строку "hello", то на экран будет выведено hello
, и a
будет содержать значение 'hello'
.