else: print("Expresion no valida") print("Adios") sys.exit() # ALTERACIONES AL REGEX rAFD = r r = arreglar1(r) r = arreglar2(r) #print("EL NUEVO R",repr(r)) # INICIO DE AFD DIRECTO # PARA FUTURO METERLO EN SU PROPIA CLASE #print("*------------------AUTOMATA AFD DIRECTO-----------------------------*") claseAFDD = arbol.Arbol() values = [] ops = [] i = 0 nodos = [] # AGREGANDO AL REGEX EL # FINAL Y LAS CONVERSIONES NECESARIA rAFD = rAFD rAFD = arreglar1(rAFD) rAFD = arreglar2(rAFD) r = rAFD #print("LA RE ES ", r) operadoresUtils = ['ȹ','ɘ','Ƈ','Ɔ','Ĭ'] # SE UTILIZA LA MISMA LECTURA DE DATOS SOLO QUE ESTA VEZ PARA ARMAR EL ARBOL while i < len(r): if r[i] == 'Ƈ':
def cambio(self): print(type(self.recipiente.text())) self.drop.nuevoToken(str(self.recipiente.text())) self.ventana2 = arbol.Arbol(self.drop) self.ventana2.show() self.close()
import bosque import arbol import os nombre_policia = os.sys.argv[1] nro_balassobr = os.sys.argv[2] nb = arbol.Arbol("ak-47", "roja", 2500, 2, nro_balassobr) np = bosque.Bosque(nombre_policia, nb, 28, 5, 3000) print("el nombre es:" + np.getNombre()) print("las ramas:" + nb.getRamas()) np.setArbol(nb) print(np.defender())
def cambio(self): print(type(self.recipiente.text())) self.drop.nuevoToken(str(self.recipiente.text())) self.ventana2 = arbol.Arbol(self.drop) self.ventana2.show() self.close() #Instancia para iniciar una aplicación app = QApplication(sys.argv) #Crear un objeto de la clase if os.path.exists(".token.txt"): drop = completo.DropObj("colores.py") drop.autoiden() ventana2 = arbol.Arbol(drop) ventana2.show() ventana2.activateWindow() else: loc = local.Local() loc.crearCarpetaInicio() if not os.path.exists(".token.txt"): loc.crearFicheroInial() _ventana = Ventana() #Mostra la ventana _ventana.show() #Ejecutar la aplicación app.exec_()
def derivar(self, gramatica): arbol = tree.Arbol(gramatica.start.noTerminal) palabra = self.derivarPalabra(gramatica, gramatica.start, arbol) arbol.crearImagen()