1
Python / Re:funcion alternante
« en: Marzo 07, 2015, 11:26:55 am »
Sigo trabajando en esto.
He decidido dar un paso más, y en lugar de simplemente eliminar 1 de 2, poder hacerlo 1 de 3, o 1 de 4, 1 de x. Intenté modificar el código pero el problema llega cuando la lista es inferior a 3, ahí el algoritmo falla, ya que solo quedan 2 objetos en la lista.
Como podría hacer para que en lugar de quedarse en el tercero cuando la lista sea más pequeña que 3 (en este caso cuando la lista es de 2 elementos) no me de error.
Se me ocurre usar el programa hasta que la longitud de la lista sea inferior a 3, en ese caso me quedarían 2 números y lo que haría sería simplemente suprimir el 1er elemento.
¿Estaría bien así?
He decidido dar un paso más, y en lugar de simplemente eliminar 1 de 2, poder hacerlo 1 de 3, o 1 de 4, 1 de x. Intenté modificar el código pero el problema llega cuando la lista es inferior a 3, ahí el algoritmo falla, ya que solo quedan 2 objetos en la lista.
Como podría hacer para que en lugar de quedarse en el tercero cuando la lista sea más pequeña que 3 (en este caso cuando la lista es de 2 elementos) no me de error.
Se me ocurre usar el programa hasta que la longitud de la lista sea inferior a 3, en ese caso me quedarían 2 números y lo que haría sería simplemente suprimir el 1er elemento.
¿Estaría bien así?