// Считывает два значения в одной строке
scanf
(
"%d%d"
, & x, & y)
Одним из решений является использование raw_input() дважды.
x, y = raw_input (), raw_input ()
|
Другое решение — использовать split()
x, y = raw_input (). split() |
Обратите внимание, что нам не нужно явно укажите split (' '), потому что split() по умолчанию использует любые пробельные символы в качестве разделителя.
Обратите внимание, что в приведенном выше коде Python x и y будут строками. Мы можем преобразовать их в int, используя другую строку
x, y = [int (x), int (y)] # Мы также можем использовать понимание списка x, y = [int (x) for x in [x, y]]
Ниже приведен полный однострочный код для чтения двух целочисленных переменных из стандартного ввода с использованием разделения и # Считывает два числа из ввода и приводит их к типу int, используя
# понимание списка
x, y = [ int (x) для x < класс кода = "ключевое слово"> в <класс кода = "функции"> raw_input <класс кода = "обычный"> (). split ()] # Считывает два числа из ввода и выводит их в int с помощью
# функция сопоставления
x, y = map ( int , raw_input ().split ()) Обратите внимание, что в Python 3 мы используем input() вместо raw_input(). Эту статью предоставил Абхишек Шукла . Пожалуйста, оставляйте комментарии, если вы обнаружите что-то не так или если вы хотите поделиться дополнительной информацией по обсуждаемой теме |