Coletando dados
Em algumas aplicações precisamos coletar valores da pessoa usuária do nosso projeto. Em python conseguimos coletar dados de usuário através do comando input().
Para fazer essa coleta podemos atribuir essa função à uma variável.
nome = input('Escreva seu nome: ')
nome
O retorno desse comando sempre será uma string. Isso quer dizer que mesmo que façamos uma coleta de algo que deva ser numérico, ele será uma string.
Então, será preciso converter o resultado caso não seja desejável obter uma string.
Existem funções para conversão de valores:
- Inteiros:
int(dado_para_conversao) - Float:
float(dado_para_conversao) - String:
str(dado_para_conversao) - Booleano:
bool(dado_para_conversao)
ano_entrada = input('Escreva o ano de ingresso do(a) estudante: ')
type(ano_entrada)
ano_entrada = int(input('Escreva o ano de ingresso do(a) estudante: '))
type(ano_entrada)
Buscaremos apresentar melhor agora o resultado que obtivemos da transformação. Nós conseguimos formatar e apresentar o nosso resultado misturando strings com valores não textuais.
Para fazer isso usamos a estrutura de formatação f com strings.
nota_entrada = float(input('Digite a nota do teste de ingresso: '))
print(f'Ano de entrada {ano_entrada} - nota do teste de ingresso {nota_entrada}')