Segue a solução:
def calculador(p, o, s):
if o == '+':
return p + s
elif o == '-':
return p - s
elif 0 == '*':
return p * s
elif o == '/':
return p / s
print("Calculador do Carlos")
try:
valor_1 = float(input("\nInsira o primeiro valor: "))
operador = input("Insira o operador (+, -, *, /): ")
valor_2 = float(input("Insira o segundo valor: "))
if operador not in ['+', '-', '*', '/']:
print("[ERRO] Opção inválido")
resultado = calculador(valor_1, operador, valor_2)
print(f"\nResultado: {calculador(valor_1, operador, valor_2)}")
except ValueError:
print("[ERRO] Insira um valor válido")
except ZeroDivisionError:
print("[ERRO] Divisão por zero não é permitida")