Pitão

Entrada do usuário Python

Entrada do usuário Python

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. Neste 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 ()

Em 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 os scripts Python.

Primeiro, vamos discutir 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, da seguinte maneira:

name = input (“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
name = input ("Digite seu nome:")
#printing o nome de usuário
print ("\ nO nome de usuário é:", nome)

Resultado

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 de valor inserido pelo usuário. A entrada é obtida do usuário e o tipo de valor inserido pelo usuário será sempre uma string. Vamos ver um exemplo disso.

# usuário inserindo o valor do nome
value = input ("Insira um valor de string:")
#printing o tipo de valor
print ("O tipo de", valor, "é", tipo (valor))
# usuário inserindo o valor int
num = input ("Insira um valor inteiro:")
#printing o tipo de num
print ("O tipo de", num, "é", digite (num))
# usuário inserindo o valor flutuante
float_num = input ("Insira um valor flutuante:")
#printing o tipo de número flutuante
print ("O tipo de", float_num, "é", tipo (float_num))
# usuário digitando o número complexo
complex_num = input ("Digite um número complexo:")
#printing o tipo de número complexo
print ("O tipo de", num_complexo, "é", digite (num_complexo))

Resultado

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 será sempre 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
value = input ("Insira um valor de string:")
#printing o tipo de valor
print ("O tipo de", valor, "é", tipo (valor))
# usuário inserindo o valor int
num = input ("Insira um valor inteiro:")
#convertendo o valor em um inteiro
num = int (num)
#printing o tipo de num
print ("O tipo de", num, "é", digite (num))
# usuário inserindo o valor flutuante
float_num = input ("Insira um valor flutuante:")
#convertendo o valor em um número de ponto flutuante
float_num = float (float_num)
#printing o tipo de número flutuante
print ("O tipo de", float_num, "é", tipo (float_num))
# usuário digitando o número complexo
complex_num = input ("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
print ("O tipo de", num_complexo, "é", digite (num_complexo))

Resultado

A saída é exibida no console Python. Na saída abaixo, pode ser visto que o tipo de inteiro, número de ponto flutuante e número complexo agora 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 facilmente alterar 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.

Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...
Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...