Programa com input Dezembro 20, 2008
Posted by Rafael Pinheiro in Python.Tags: input, Python, raw_input
trackback
Vou mostrar como fazer um programa que recebe um valor do usuário, chamamos isso de input do usuário.
nome = raw_input("Qual o seu nome?")
Temos duas formas de pegar o input do usuário na linha de comando, o comando input e o raw_input.
Os dois comando possuem um retorno, ou seja, eles retornam um valor para o programa.
O comando raw_input retorna sempre um valor do tipo string. O input é um pouco diferente, ele define o tipo de acordo como valor, se o usuário digitar um número inteiro será do tipo int, se digitar letras será do tipo string, etc.
O retorno do comando nós armazenamos na variável “nome” para usarmos depois.
Perceba que usamos parenteses após o comando, é dentro desses parênteses que passamos valores para o comando, no caso do input e raw_input passamos uma string que é o que ele deve peguntar.
Agora que temos o input do usuário armazenado em uma variável podemos dar um oi para ele.
print 'Oi', nome
Desse modo estamos dizendo ao python para imprimir na tela a string ‘Oi’ e a string nome separadas por um espaço. Mas temos outras formas de fazer isso:
print 'Oi ' + nome
Aqui usamos a concatenação de strings, basicamente “colamos” uma string na outra. Em outro post mostro uma forma mais avançada de fazer isso.
Então nosso programa ficou assim:
nome = raw_input("Qual o seu nome? ")
print 'Oi', nome
Salve em um arquivo .py e execute pela linha de comando ou execute os comandos no shell interativo do python.
Muitas pessoas não gostam da linha de comando, e é um grande incentivo ver o seu programa rodando em modo gráfico, então no próximo post vou mostrar como fazer esse mesmo programa usando janelas.
Comentários»
No comments yet — be the first.