Os desenvolvedores geralmente precisam interagir com os usuários, seja para obter dados ou fornecer algum tipo de resultado. A maioria dos programas hoje usa uma caixa de diálogo como uma forma de solicitar ao usuário algum tipo de entrada. Já o Python nos fornece duas funções embutidas para ler a entrada do teclado.
- input(prompt)
- raw_input(prompt)
input(): esta função primeiro obtém a entrada do usuário e, em seguida, avalia a expressão, o que significa que o Python identifica automaticamente se o usuário inseriu uma string ou um número ou lista. Se a entrada fornecida não estiver correta, o erro de sintaxe ou a exceção é gerado pelo python.
Por exemplo
# Programa python monstrando # como usar a função input() val = input("Entre com um valor: ") print(val)
Resultado:
Entre com um valor: um valor um valor
Como a função input funciona em Python
Código:
num = input("Entre com um número: ") print(num) name1 = input("Entre com um nome: ") print(name1) # Printing type of input value print ("tipo de num", type(num)) print ("tipo de name", type(name1))
Resultado:
Entre com um número: 2 2 Entre com um nome: nome nome tipo de num <class 'str'> tipo de name <class 'str'>
raw_input(): Esta função funciona em versões anteriores (como Python 2.x). Esta função pega exatamente o que foi digitado no teclado, converte em string e depois retorna para a variável na qual queremos armazenar.
Exemplo:
g = raw_input("Entre com seu nome: ") print g
Resultado:
Entre com seu nome: Bob Bob
Aqui, g
é uma variável que obterá o valor da string, digitada pelo usuário durante a execução do programa. A digitação de dados para a função raw_input()
é encerrada pela tecla enter. Podemos usar raw_input()
para inserir dados numéricos também. Nesse caso, usamos typecasting.
Artigo escrito por ABHISHEK TIWARI 13 e traduzido por Acervo Lima de Taking input in Python
0 comentários:
Postar um comentário