# assert(isinstance(mi_objeto, MiClase))

def exponencial(base, exp):
    return (base) ** (exp)

def datos():
    verdad = True
    while verdad:
        try:
            a = input("Ingresar un número (base): ")
            a = float(a)
            if isinstance(a, float):
                print(a, " Es un número")
                verdad = False
        except:
            print(f'"{a}" No es un número, intentarlo nuevamente ...')

    verdad = True
    while verdad:
        try:
            b = input("Ingresar un número (exponente): ")
            b = float(b)
            if isinstance(b, float):
                print(b, " Es un número")
                verdad = False
                print("El esponencial es ", exponencial(a, b))
        except:
            print(f'"{b}" No es un número, intentarlo nuevamente ...')

# INICIO DE LA EJECUCIÒN DEL PROGRAMA
datos()
