def soma(num1, num2):
return num1 + num2
def subtrair(num1, num2):
return num1 - num2
def multiplicar(num1, num2):
return num1 * num2
def dividir(num1,num2):
if num2 == 0:
raise ZeroDivisionError
return num1 / num2
def calculadora():
try:
num1 = float(input('Digite o primeiro numero: '))
operador = float(input('Escolha sua operacao (+, -, *, /): '))
num2 = float(input('Digite o segundo numero: '))
if operador == '+':
resultado = soma(num1, num2)
elif operador == '-':
resultado = subtrair(num1, num2)
elif operador == '*':
resultado = multiplicar(num1, num2)
elif operador == '/':
resultado = subtrair(num1, num2)
else:
print('Operacao invalida!')
return
print(f'Resultado: {resultado}')
except ValueError:
print('ERRO: Entra invalida digite apenas numero')
except ZeroDivisionError:
print('ERRO: Divisao por zero nao e permitida.')
calculadora()