Paso 1:
Primero crearemos una lista con los números revueltos o como ustedes gusten positivos y negativos. En las cuales se declaran el nombre de la variable con que se esta llenando la misma.
my_list = [1, -1, 2, -2, 3, -3, 4, -4]
Paso 2:
Crearemos dos listas vacías una para los números positivos y la otra lista para los números negativos, en la cual hacemos lo mismo que el primer paso solo que aqui dejamos las listas vacias ya que mas adelante las llenaremos.
new_listpositive = []
new_listnegative = []
Paso 3:
Ahora utilizaremos dos ciclos for uno para sacar los números positivos y luego el otro para sacar los números negativos, en este punto los ciclos for se encargan de recorrer la lista y separar en un espacio de memoria y guardar los datos que le solicitamos según el for para devolver el resultado en pantalla.
# Ciclo for para números positivos.fornumberin my_list:
ifnotnumber < 0:
new_listpositive.append(number)
# Ciclo for para sacar numeros negativos.fornumberin my_list:
ifnotnumber > 0:
new_listnegative.append(number)
Paso 4:
Solo nos queda imprimir el resultado de nuestros ciclos ya recorridos y con la separación de los números según sea el caso, en este punto después de tener guardada la información de lo solicitado aquí se imprime para mostrar en pantalla como lo solicitamos.
print('Aquí tenemos los números positivos => ', new_listpositive)print('Aquí tenemos los números negativos => ',new_listnegative)
Con esto me despido enseñando un poco sobre el ciclo for y como podemos utilizarlos según sea lo solicitado.