3
respostas

Calculadora com tratamento de erros

def somar(numero1,numero2):
  return numero1 + numero2

def subtrair(numero1,numero2):
   return numero1 - numero2

def multiplicar(numero1,numero2):
  return numero1 * numero2

def dividir(numero1,numero2):
  if numero2 == 0:
    print('Erro: Divisão por zero não é permitida.')
  else:
   return numero1 / numero2
 


def calculadora():
  try:
    numero1 = float(input('Digite o primeiro número: '))
    operacao = input('Escolha a operação (+, -, *, /): ')
    numero2 = float(input('Digite o primeiro número: '))   
    if operacao == '+':
      print(f' Resultado: {somar(numero1,numero2)}')
    elif operacao == '-':
      print(f'Resultado: {subtrair(numero1,numero2)}')
    elif operacao == '*':
      print(f'Resultado: {multiplicar(numero1,numero2)}')
    elif operacao == '/':
      print(f'Resultado: {dividir(numero1,numero2 )}')
    else:
      print('Operação invalida.')
  except ValueError:
       print("Erro: Entrada inválida. Digite apenas números.")


calculadora()
3 respostas

Genial, continua com esse foco que vai longe!

Parabéns!

Obrigada.