// Lê dois valores em uma linha
scanf
(
"% d% d"
, & amp; x, & amp; y)
Uma solução é usar raw_input() duas vezes.
x, y = raw_input (), raw_input ()
|
Outra solução é usar split()
x, y = raw_input (). split() |
Observe que não precisamos explicitamente especifique split (' '), porque split() usa qualquer caractere de espaço em branco como delimitador por padrão.
No código Python acima, observe que x e y seriam strings. Podemos convertê-los em int usando outra string
x, y = [int (x), int (y)] # Também podemos usar compreensão da lista x, y = [int (x) para x em [x, y] ]
Abaixo está o código completo de uma linha para ler duas variáveis inteiras de stdin usando divisão e # Lê dois números da entrada e os converte para int usando
# compreensão de lista
x, y = [ int (x) para x em raw_input (). split()] # Lê dois números da entrada e os gera para int usando
# map function
x, y = map ( int , raw_input (). split()) Observe que no Python 3 estamos usando input() em vez de raw_input(). Este artigo é fornecido por Abhishek Shukla . Por favor, poste comentários se você encontrar algo errado ou se quiser compartilhar mais informações sobre o tópico em discussão |