Nombre de la Funcion UNO ( FOR o WHILE) NI STRINGS, NI FUNCIONES ESPECIALES DE LISTAS(append,insert,etc) NO Ordenar la lista ni invertirla. NO ORDENAR LA LISTA. Sin destruir Escriba una función que recibe una lista, de cualquier tamaño puede tener elementos positivos o negativos, en cualquier orden. La lista se recorre y se generan sublistas( lista de listas), cada vez que se encuentre un número menor después de un número mayor. Si la lista llega vacía da vacía. Si la lista esta ordenada, regresa la lista dentro de otra lista. De lo contrario la particiona y se coloca 1,0,1 al inicio y 0,1,0 al final. Además se coloca el opuesto de cada elemento detrás. Pero debe iniciar invertidamente. Antes de iniciar a trabajar verificar que la lista sea un conjunto. Ejemplo [ 6,-1,2,7,8,16,100,-200] primero es un conjunto si Salida [[1,0,1,6,-6,0,1,0],[1,0,1,100,-100,16,-16,8,-8,7,-7,2,-2,-1,1 0,1,0],[1,0,1,-200,200,0,1,0]] Debe validar que el parámetro sea una lista y conjunto De lo contrario no trabaja. Imprime : Lista original, Lista salida
def partitionList(lista):