Você está visualizando atualmente Python: Calculadora simples com as 4 operações básicas

Enunciado do exercício

Desenvolva um programa, em Pyhton, que:

  • Realize as quatro operações básicas (adição, subtração, multiplicação e divisão) , escolhidas através de um menu de opções.

Passo a passo

INÍCIO

  • Criar uma variável, chamada “continuar_usando” e defini-la como “SIM”,
  • Entrando em um laço While, Enquanto o “continuar_usando” igual a “SIM”, o laço continua,
    • Criar um menu, com o comando print, oferecendo as opções de Adição, Subtração, Multiplicação e Divisão,
    • Criar uma variável, chamada “operacao”, para receber e armazenar a escolha da operação a ser realizada,
    • Se a opção escolhida for “+”, realizar a operação de adição.
      • Receber e armazenar os valores da adição em duas variáveis “a1” e “a2”,
      • Realizar a operação escolhida e armazenar o resultado em “adicao”,
      • Apresentar os valores recebidos e o resultado,
      • Perguntar se o usuário quer realizar outra operação e armazene essa informação na variável “continuar_usando”,
    • Se a opção escolhida for “-“, realizar a operação de subtração.
      • Receber e armazenar os valores da adição em duas variáveis “b1” e “b2”,
      • Realizar a operação escolhida e armazenar o resultado em “subtracao”,
      • Apresentar os valores recebidos e o resultado,
      • Perguntar se o usuário quer realizar outra operação e armazene essa informação na variável “continuar_usando”,
    • Se a opção escolhida for “*”, realizar a operação de multiplicação.
      • Receber e armazenar os valores da adição em duas variáveis “c1” e “c2”,
      • Realizar a operação escolhida e armazenar o resultado em “multiplicação”,
      • Apresentar os valores recebidos e o resultado,
      • Perguntar se o usuário quer realizar outra operação e armazene essa informação na variável “continuar_usando”,
    • Se a opção escolhida for “/”, realizar a operação de divisão.
      • Receber e armazenar os valores da adição em duas variáveis “d1” e “d2”,
      • Verificar se o segundo número digitado é zero, caso positivo, solicitar que o usuário entre com um valor diferente de zero,
      • Realizar a operação escolhida e armazenar o resultado em “divisão”,
      • Apresentar os valores recebidos e o resultado,
      • Perguntar se o usuário quer realizar outra operação e armazene essa informação na variável “continuar_usando”.

FIM

Vídeo com Resolução

Resolução

				
					#Desenvolvido por Prô Terra - MakerZine
#Para mais detalhes, acesse: https://www.makerzine.com.br

continuar_usando = "SIM"

while continuar_usando == "SIM":
  #Criando um menu de opções
  print("SELECIONE A OPERAÇÃO DESEJADA")
  print("+ para Adição")
  print("- para Subtração")
  print("* para Multiplicação")
  print("/ para Divisão")

  # Interação com o usuário
  operacao = input("\nQual operação você deseja realizar? ")

  #Criando as operações e as apresentações de respostas

  #Adição
  if operacao == "+":
    a1 = float(input("\nDigite o primeiro valor: "))
    a2 = float(input("Digite o segundo valor: "))
    adicao = a1 + a2
    print("\nA soma entre",a1,"e",a2,"é:",adicao,"\n")
    print("*"*33,"\n")
    continuar_usando = input("Gostaria de fazer outra operação? ").upper()
    print("*"*33,"\n")
  
  #Subtração
  if operacao == "-":
    b1 = float(input("\nDigite o primeiro valor: "))
    b2 = float(input("Digite o segundo valor: "))
    subtracao = b1 - b2
    print("\nA subtração entre",b1,"e",b2,"é:",subtracao,"\n")
    print("*"*33,"\n")
    continuar_usando = input("Gostaria de fazer outra operação? ").upper()
    print("*"*33,"\n")
  
  #Multiplicação
  if operacao == "*":
    c1 = float(input("\nDigite o primeiro valor: "))
    c2 = float(input("Digite o segundo valor: "))
    multiplicacao = c1 * c2
    print("\nA multiplicação entre",c1,"e",c2,"é:",multiplicacao,"\n")
    print("*"*33,"\n")
    continuar_usando = input("Gostaria de fazer outra operação? ").upper()
    print("*"*33,"\n")
  
  #Divisão 
  if operacao == "/":
    d1 = float(input("\nDigite o primeiro valor: "))
    d2 = float(input("Digite o segundo valor: "))
    while d2 == 0:                  #Garantindo que d2 não seja zero!! 
      print("O segundo valor não pode ser zero!")
      d2 = float(input("\nDigite o segundo valor (diferente de zero): "))
    divisao = d1 / d2
    print("\nA divisão entre",d1,"e",d2,"é:",divisao,"\n")
    print("*"*33,"\n")
    continuar_usando = input("Gostaria de fazer outra operação? ").upper()
    print("*"*33,"\n")
				
			

Rodrigo Terra

Professor de Física, STEM / STEAM, Maker, Pesquisador em Ciências Educacionais com ênfase em Tecnologia Educacional, Especialista em Docência, Sócio diretor e Professor de Física do Duvidando, Líder Google Educator, Professor do YouTube Edu, eternamente curioso, apaixonado por café e por uma boa conversa. Acredita que somente com uma formação diversificada é que poderemos construir uma educação mais livre e efetiva.

Deixe um comentário