Colando várias linhas (lidas como uma única linha / entradas) no console do Spyder
Então, digamos que eu tenha que pegar 3 entradas do usuário (nome, idade, localização):
Jim Halpert
30
Scranton
e escrevo o código da seguinte maneira:
name = input()
age = input()
location = input()
Agora, em vez de digitá-los um por um, eu apenas os copio e colo de um arquivo de texto, mas quando os colo no console, eles não são lidos como entradas separadas. Na verdade, eles são mostrados da seguinte forma:
Jim Halpert
...: 30
...: Scranton
Minha pergunta é: há alguma maneira de fazer o Spyder lê-los como entradas separadas? Obrigado pela ajuda.
Respostas
2 RichardD
você pode usar .splitlines ()
name, age, location = input().splitlines()
print(name)
print(age)
print(location)
todas as três variáveis também seriam armazenadas como strings neste caso. Se você fizer matemática com base na idade, precisará convertê-la.
age = int(age)
se todas as entradas fossem ints, por exemplo, você poderia fazer
x, y, z = [int(x) for x in input().splitlines()]
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas