Olá, caro leitor! Seja muito bem-vindo a mais uma edição da "Dicas Pythonicas".
Aqui no pyPRO, estamos sempre prontos para compartilhar truques que tornam a programação em Python ainda mais eficiente e prática.
Hoje, vamos aprender como receber múltiplos valores em uma única linha usando o comando input(). Essa técnica é útil quando queremos capturar vários dados do usuário ao mesmo tempo, em vez de pedir uma entrada separada para cada valor. Para isso, usamos o método split(), que divide a string de entrada em várias partes com base nos espaços.
Veja como funciona:
# Entrada tradicional (separada para cada variável)
# a = input("Entre com o valor de 'a': ")
# b = input("Entre com o valor de 'b': ")
# c = input("Entre com o valor de 'c': ")
# Entrada em uma única linha, separando os valores com split()
a, b, c = input("Entre com os valores de a, b e c: ").split()
print(f'Valor de a: {a}')
print(f'Valor de b: {b}')
print(f'Valor de c: {c}')
Como funciona?
- Entrada com input() e split(): O comando input() captura a string digitada pelo usuário, e o método split() divide essa string em partes separadas por espaços. Cada parte é então atribuída a uma variável diferente.
- Exemplo de Entrada: Se o usuário digitar 10 20 30, os valores serão atribuídos como a = 10, b = 20 e c = 30.
Dicas Extras
- Delimitadores Personalizados: Se os valores forem separados por outro delimitador, como uma vírgula, você pode passar esse delimitador para o método split(). Exemplo:
a, b, c = input("Entre com a, b e c separados por vírgulas: ").split(',')
Essa forma de receber múltiplos valores de uma só vez é prática e torna o código mais limpo e organizado, especialmente quando você precisa capturar várias entradas de maneira rápida.
Espero que esta dica te ajude a criar entradas de dados mais eficientes em seus projetos. Fique atento à próxima edição, onde traremos mais truques e dicas Pythonicas!
Um forte abraço,
Prof. Dr. Dilermando Piva Jr.
Idealizador do pyPRO
Visite: https://pypro.com.br para mais informações sobre Python, Ciência de Dados e Git/GitHub.