sábado, 5 de dezembro de 2020

Recebendo entrada em Python

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