← Все вопросы
Как в одном input ввести два числа и сразу получить два разных значения?
5
В задачке надо ввести ширину и высоту прямоугольника в одной строке, например 4 6, и посчитать площадь. Знаю, что int(input()) даёт одно число. А как разом получить два числа из одной строки?
1 ответ
10
✓ Принятый ответ — помог автору
Тут помогает связка split() (разбивает строку по пробелам на список кусочков) и распаковка в две переменные:
a, b = input().split()
a = int(a)
b = int(b)
print(a * b)
Или короче, через map, который применяет int к каждому куску:
a, b = map(int, input().split())
print(a * b)
Главное, чтобы чисел в строке было ровно два — иначе при распаковке будет ошибка.
Ваш ответ
Войдите, чтобы ответить на вопрос.