Entrada do usuário Python

Python User Input



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 que são 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 obter uma entrada do usuário para calcular a soma.







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



  1. entrada ()
  2. raw_input ()

No Python 3.6, a função input () é usada para receber a entrada dos usuários, enquanto no Python 2.7, a função raw_input () é usada para receber a entrada dos usuários. Os exemplos mostrados neste artigo usam Python 3.6 e o ​​editor Spyder3 é usado para criar e escrever 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 está a sintaxe da função input ():

entrada (prompt)



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

nome= entrada(Digite seu nome)

Qualquer valor de nome que o usuário inserir 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
imprimir(' nO 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, não importa se o usuário insere um valor inteiro, valor flutuante, etc. A função type () pode ser usada para determinar o tipo do valor inserido pelo usuário. A entrada é obtida do usuário e o tipo de valor inserido pelo usuário sempre será uma string. Vamos ver um exemplo disso.

# usuário inserindo o valor do nome
valor= entrada ('Insira um valor de string:')
#printing o tipo de valor
imprimir('O tipo de ',valor,' é', modelo(valor))

# usuário inserindo o valor int
num= entrada ('Insira um valor inteiro:')
#printing o tipo de num
imprimir('O tipo de ',num,' é', modelo(num))

# usuário inserindo o valor flutuante
float_num= entrada ('Insira um valor flutuante:')
#printing o tipo de número flutuante
imprimir('O tipo de ',float_num,' é', modelo(float_num))

# usuário digitando o número complexo
complex_num= entrada ('Digite um número complexo:')
#printing o tipo de número complexo
imprimir('O tipo de ',complex_num,' é', modelo(complex_num))

Saída

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

Converter 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 mencionados acima. Por exemplo:

# usuário inserindo o valor do nome
valor= entrada ('Insira um valor de string:')
#printing o tipo de valor
imprimir('O tipo de ',valor,' é', modelo(valor))

# usuário inserindo o valor int
num= entrada ('Insira um valor inteiro:')
#convertendo o valor em um inteiro
num=int(num)
#printing o tipo de num
imprimir('O tipo de ',num,' é', modelo(num))

# usuário inserindo o valor flutuante
float_num= entrada ('Insira um valor flutuante:')
#convertendo o valor em um número de ponto flutuante
float_num=flutuador(float_num)
#printing o tipo de número flutuante
imprimir('O tipo de ',float_num,' é', modelo(float_num))

# usuário digitando o número complexo
complex_num= entrada ('Digite um número complexo:')
#convertendo o valor em um número complexo
complex_num=complexo(complex_num)
#printing o tipo de número complexo
imprimir('O tipo de ',complex_num,' é', modelo(complex_num))

Saída

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

Conclusão

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