Entrada do usuário do Python

Entrada do usuário do Python

O Python é uma linguagem de programação flexível, eficiente e fácil de aprender que fornece uma maneira completa e a liberdade de construir sistemas dinâmicos. Freqüentemente, os desenvolvedores precisam interagir com os usuários. O usuário pode inserir alguns dados usados ​​para fins de processamento e cálculo. Por exemplo, para escrever um programa em Python que calcula a soma de dois valores, o usuário insere os valores e o programa retorna o valor da soma como uma saída. Nesse caso, é necessário receber uma entrada do usuário para calcular a soma.

Python permite que você obtenha a entrada do usuário. O Python fornece duas funções integradas para obter informações de usuários:

  1. entrada ()
  2. raw_input ()

Em Python 3.6, a função input () é usada para obter informações dos usuários, enquanto, no Python 2.7, a função raw_input () é usada para obter informações dos usuários. Os exemplos mostrados neste artigo usam Python 3.6, e o editor Spyder3 é usado para criar e escrever os scripts Python.

Primeiro, discutiremos a função input ().

Usando a função input ()

Esta seção cobre a sintaxe da função input (). A seguir, a sintaxe da função input ():

entrada (prompt)

O 'prompt' é uma string exibida no console que pede ao usuário que insira o valor em resposta. O valor de entrada digitado do usuário é então armazenado em uma variável, como segue:

Nome = entrada ("Digite seu nome")

Qualquer que seja o valor do nome que o usuário insira será armazenado na variável 'nome'. Por exemplo:

# usuário inserindo o valor do nome
nome = entrada ("Digite seu nome:")
#printing o nome de usuário
print ("\ n o nome de usuário é:", nome)

Saída

A saída é exibida no console python.

O valor de entrada do usuário é sempre convertido em uma string, independentemente de o usuário inserir um valor inteiro, valor de flutuação, etc. A função TIPE () pode ser usada para determinar o tipo de valor digno de usuário. A entrada é obtida do usuário e o tipo de valor entre o usuário sempre será uma string. Vamos ver um exemplo disso.

# usuário inserindo o valor do nome
valor = entrada ("Digite um valor da string:")
#printing o tipo de valor
print ("o tipo de", valor "é", tipo (valor))
# usuário inserindo o valor int
num = input ("Digite um valor inteiro:")
#printing o tipo de num
print ("o tipo de", num "é", tipo (num))
# Usuário que entra no valor da flutuação
float_num = input ("Digite um valor de flutuação:")
#printing o tipo de número de flutuação
print ("o tipo de", float_num, "é", tipo (float_num)))
# Usuário que entra no número complexo
complex_num = input ("Digite um número complexo:")
#printing o tipo de número complexo
print ("o tipo de", complex_num, "é", tipo (complex_num))

Saída

A saída é exibida no console python. Na saída fornecida, você pode ver que o tipo de valor inserido é uma string. Não importa se o usuário insere um valor de string, valor inteiro, valor float ou número complexo; O tipo de valor digitado do usuário sempre será uma string.

Converta a entrada do usuário em outros tipos de dados

Embora não possamos obter um número inteiro, flutuante ou complexo como uma entrada do usuário, podemos converter o valor de entrada do usuário em outros tipos de dados acima mencionados. Por exemplo:

# usuário inserindo o valor do nome
valor = entrada ("Digite um valor da string:")
#printing o tipo de valor
print ("o tipo de", valor "é", tipo (valor))
# usuário inserindo o valor int
num = input ("Digite um valor inteiro:")
#Convring o valor em um número inteiro
num = int (num)
#printing o tipo de num
print ("o tipo de", num "é", tipo (num))
# Usuário que entra no valor da flutuação
float_num = input ("Digite um valor de flutuação:")
#Convring o valor em um número de ponto flutuante
float_num = float (float_num)
#printing o tipo de número de flutuação
print ("o tipo de", float_num, "é", tipo (float_num)))
# Usuário que entra no número complexo
complex_num = input ("Digite um número complexo:")
#Convring o valor em um número complexo
complex_num = complex (complex_num)
#printing o tipo de número complexo
print ("o tipo de", complex_num, "é", tipo (complex_num))

Saída

A saída é exibida no console python. Na saída abaixo, pode -se ver que o tipo de número inteiro, número de ponto flutuante e número complexo agora mudou.

Conclusão

Neste artigo, você aprendeu sobre as entradas do usuário do Python. É fácil obter uma entrada de usuários no Python. O valor digitado do usuário é uma string, mas você pode alterar facilmente o tipo de dados do valor digno do usuário. O mecanismo de conversão do tipo de dados é explicado brevemente nos exemplos fornecidos neste artigo.