Função input em Python
Vamos agora estudar a função input.
Ela permite inserir dados no console, e
também salvá-los para usar no
trabalho posterior. Em seu parâmetro
opcional, pode-se passar uma string com uma solicitação
para o usuário. Após executar o código no
campo à direita da linha, o usuário pode
inserir os dados. Para que os dados inseridos
sejam salvos, é necessário pressionar a tecla Enter.
A função retorna uma string como resultado.
Exemplo . Saída de dados
Vamos criar uma variável tst,
cujo valor será o resultado da função
input. Em seu parâmetro,
escreveremos uma string pedindo para inserir um número:
tst = input('digite um número: ')
Após executar o código, o console exibirá a seguinte linha:
'digite um número:'
À direita da linha, pode-se inserir qualquer valor.
Vamos escrever o número 12:
'digite um número:' 12
Depois que o usuário insere o número,
ele é armazenado na variável tst.
Vamos adicionar, para ilustração, uma
linha ao código que exibe o valor da variável no
console:
print(tst)
Agora, após a inserção do número, o console
exibirá também o valor da variável tst:
'digite um número:' 12
'12'
Exemplo . Operações matemáticas com números inseridos
Vamos adicionar uma unidade ao valor inserido:
tst = input('digite um número: ')
print(tst + 1) # exibirá um erro
Isso acontece porque a função input
sempre retorna uma string como resultado.
Portanto, para realizar operações matemáticas
é necessário convertê-la em um número.
Isso é feito usando a função int:
print(int(tst) + 1) # exibirá 13
Problemas práticos
Peça ao usuário para inserir o dia atual da semana. Exiba-o no console.
Suponha que existam duas variáveis:
num1 = 10
num2 = input('digite um número: ')
Obtenha a soma delas e exiba-a no console.