Calculadora em python

Larissa Sales
2 min readJul 6, 2020

--

https://www.python.org/

Neste artigo, iremos aprender como desenvolver uma calculadora do zero, usando o python.

Estou usando a versão 3.7.6 do python. Se você é usuário linux, não precisa instalar o python, pois ele é instalado no linux por default.

Para saber qual versão você está usando, basta executar python — version no seu terminal.

Ao término deste artigo, teremos o seguinte resultado:

O primeiro passo é definir nossas funções. Em python, usamos a palavra reservada def para informar ao interpretador que um determinado trecho de código é uma função.

Definiremos quatro funções que receberão dois parâmetros cada:

def addition(x, y):
return x + y

def subtraction(x, y):
return x - y
def multiplication(x, y):
return x * y

def division(x, y):
return x // y

Após definirmos as funções principais, vamos imprimir nossa calculadora no console. Para isso usaremos a função built-in print().

Nota: Funções built-in são funções internas e nativas da linguagem.

print('**********Python Calculator**********')

print("\nSelecione o número da opção desejada: \n")

print("1 - Soma")
print("2 - Subtração")
print("3 - Multiplicação")
print("4 - Divisão")

Feito isso, desenvolveremos o core da nossa calculadora:

  • Primeiro, armazenaremos a opção escolhida para o usuário. Para isso, criaremos uma variável que recebe o valor do input:
option = int(input("\nDigite sua opção (1/2/3/4): "))
  • Feito isso, vamos verificar se a opção escolhida é válida, caso não seja, exibiremos a mensagem Opção inválida e encerraremos a execução:
if option <= 0 or option > 4:
print("\nOpção inválida!\n")
exit(0)
  • Pediremos para o usuário digitar dois números e armazenaremos esses valores nas variáveis num1 e num2:
num1 = int(input("\nDigite o primeiro número: "))
num2 = int(input("\nDigite o segundo número: "))
  • Por fim, vamos executar a operação escolhida pelo usuário, passando como parâmetros os dois números de entrada:
if option == 1:
print(num1, "+", num2, "=", addition(num1, num2))

elif option == 2:
print(num1, "-", num2, "=", subtraction(num1, num2))

elif option == 3:
print(num1, "*", num2, "=", multiplication(num1, num2))

elif option == 4:
print(num1, "/", num2, "=", division(num1, num2))

No próximo artigo faremos o tratamento de erros. Até mais!

--

--

No responses yet