image

Access unlimited bootcamps and 650+ courses forever

75
%OFF
Article image
Admael
Admael20/11/2025 02:42
Share

Criando uma Calculadora Simples em Python

  • #Python

Fala pessoal beleza?

comecei recentemente com python e esse foi um dos primeiros projetos que aprendi que bati cabeça pra concluir e queria com registra aqui minha evolução com tempo, e espero que esse artigo inspire alguém.

eai já pensou que fazer uma calculadora é só criar um programa que pega dois números, faz uma conta e te mostra o resultado?

Apresentando a Calculadora

python
print(' -------------------------------------------------')
print(' ### Continha Basica de Adição e Subtração ###')
print(' -------------------------------------------------')

Aqui a gente tá só fazendo uma apresentação bonitinha do programa. Os print() exibem mensagens na tela, e essas linhas com travessões e tudo criam um visual mais organizado. É tipo colocar um título digamos elegante.

Pedindo pro Usuário Escolher

python
print('Escolha o tipo de conta que deseja fazer:')
tipo_de_conta = input('Escolha "+" para adição ou "-" para subtração: ')

Aqui a gente tá conversando com o usuário. O print() explica o que precisa ser feito, e o input() é tipo um porteiro que fica esperando o usuário digitar algo. Tudo que o usuário digita fica guardado dentro da variável tipo_de_conta

Validando a Escolha

python
if tipo_de_conta == '+':
  print('Voce escolheu Somar!')

elif tipo_de_conta == '-':
  print('Voce escolheu Subtrair!') 

else:
  print('Escolha invalida! Reinicie o programa.')
  exit()

Aqui entra em ação uma das coisas mais legais da programação: as condições. Basicamente, a gente tá dizendo:

  • Se (if) o usuário digitou +, mostre "Você escolheu Somar!"
  • Senão, se (elif) o usuário digitou -, mostre "Você escolheu Subtrair!"
  • Senão (else), o usuário digitou algo errado, então a gente avisa e fecha o programa com exit()

Pedindo os Números

python
escolha1 = float(input('Escolha um numero: '))
escolha2 = float(input('Escolha outro numero: '))

Aqui a gente pede dois números pro usuário. tem umfloat()? Ele tá convertendo o que o usuário digita (que começa como texto) em um número decimal. Faz sentido porque a gente quer fazer contas.

Guardando os Números

python
escolhas = (escolha1, escolha2)

Aqui a gente tá juntando os dois números é tipo colocar os números numa caixa para facilitar depois. Poderíamos usar a caixa assim: escolhas1 é o primeiro número e escolhas2é o segundo número.

Fazendo as Contas

python
if tipo_de_conta == '+':
  resultado = (escolhas + escolhas)
  print(f'O Valor da soma entre {escolhas} e {escolhas} é igual a {resultado}.')

elif tipo_de_conta == '-':
  resultado = (escolhas - escolhas)
  print(f'O Valor da subtração entre {escolhas} e {escolhas} é igual a {resultado}.')

Aqui a gente de novo usa if e elif pra saber qual conta fazer:

  • Se a escolha foi +, a gente soma: escolhas + escolhas
  • Se a escolha foi -, a gente subtrai: escolhas - escolhas

Viu aquele f'...'? Isso é uma f-string (string formatada), e é bem legal porque deixa a gente colocar variáveis direto dentro do texto entre chaves {}. Fica muito mais legível que aquele monte de + 

Finalizando

python
print(' -------------------------------------------------')
print(' ### Obrigado por usar nossa calculadora! ###')
print(' -------------------------------------------------')

E fechamos o programa com uma mensagem de despedida bonitinha.

e foi isso galera, primeiro artigo que faço e com o tempo vamos vendo essa evolução, espero que motivem vocês a começar, parece complicado mas é muito simples.

Share
Recommended for you
Neo4J - Análise de Dados com Grafos
Luizalabs - Back-end com Python
Suzano - Python Developer #2
Comments (0)