Pré-requisitos
Para este tutorial, você deve ter o Python 3 instalado em seu computador local e ter um
ambiente de programação configurado em sua máquina. Se você precisar instalar o
Python ou configurar o ambiente, você pode fazer isso seguindo o guia apropriado para
o seu sistema operacional.
Para fazer isto, utilizaremos a função interna do Python input() que aceita entrada
gerada pelo usuário através do teclado. Dentro dos parênteses da função input()
podemos passar uma string para solicitar ao usuário. Vamos atribuir a entrada do
usuário a uma variável.
Para este programa, gostaríamos que o usuário inserisse dois números, então vamos
fazer com que o programa solicite dois números. Ao solicitar informações, devemos
incluir um espaço no final da nossa string para que haja um espaço entre a entrada do
usuário e a string de solicitação.
Após escrever nossas duas linhas, devemos salvar o programa antes de executá-lo
podemos chamar este programa de calculator.py e, em uma janela de terminal,
podemos executar o programa em nosso ambiente de programação utilizando o
comando python calculator.py. Você deve ser capaz de digitar na janela do terminal
em resposta a cada solicitação.
Output
Enter your first number: 5
Enter your second number: 7
Se você executar esse programa algumas vezes e variar sua entrada, você perceberá que
pode inserir o que quiser quando solicitado, incluindo palavras, símbolos, espaço em
branco ou mesmo a tecla Enter. Isto é porque input() pega os dados inseridos como
strings e não sabe que estamos procurando por um número.
Gostaríamos de usar um número neste programa por dois motivos: 1) para permitir que
o programa execute cálculos matemáticos, e 2) para validar que a entrada do usuário é
uma string numérica.
calculator.py
number_1 = int(input('Enter your first number: '))
number_2 = int(input('Enter your second number: '))
Agora, se entrarmos dois inteiros, não vamos nos deparar com um erro:
Output
Enter your first number: 23
Enter your second number: 674
Output
Enter your first number: sammy
Traceback (most recent call last):
File "testing.py", line 1, in <module>
number_1 = int(input('Enter your first number: '))
ValueError: invalid literal for int() with base 10: 'sammy'
Até agora, configuramos duas variáveis para armazenar a entrada do usuário na forma
de tipos de dados inteiros. Você também pode experimentar converter a entrada em
floats.
À medida que construímos nosso programa, queremos ter certeza de que cada parte está
funcionando corretamente, então aqui começaremos com a configuração de adição.
Vamos adicionar os dois números dentro de uma função de impressão para que a pessoa
que usa a calculadora possa ver a saída