Lendo do console
Agora que sabemos o básico sobre variáveis, podemos pedir informações ao usuário. Use a linha a seguir para dizer ao nosso programa para esperar até que o usuário digite algo no console. Então, o computador pega tudo o que é digitado no console e armazena na variável chamada value.
value = input()
Aqui estão alguns exemplos de como usar input()
para aceitar a entrada do usuário:
print("Qual o seu nome?")
value = input()
print("Olá " + value + "!")
Experimente! Ao clicar em executar, você notará que a imagem abaixo ainda não aparece no console.
Isso ocorre porque o programa está esperando que você digite alguma coisa! Digite seu nome ou ‘Nuvi’ no console à direita, pressione Enter e verifique se foi impresso corretamente.
Mesmo se digitarmos um número, como 8
, o valor da variável conterá a string "8"
. Tenha cuidado ao tentar fazer contas com variáveis de entrada!
Desafio
Vamos ver se conseguimos escrever um programa que primeiro imprima as duas linhas a seguir no console:
Bem-vindo!
Como posso ajudá-lo hoje?
Depois, o console aguarda a entrada do usuário. Depois que o usuário digita algo no console e pressiona Enter, o computador imprime:
Você perguntou: [input]?
Não sei a resposta para [input]. Adeus!
[input]
deve ser substituído por tudo o que o usuário digitou no console. Por exemplo, se você quiser perguntar “Quantos anos eu tenho?”, o computador irá imprimir que não sabe a resposta.
Isso é muito semelhante ao exemplo que passamos juntos acima. Tente fazer algumas pequenas alterações no que já fornecemos.