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 comexit()
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.



