Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/01/2013, 18:20
tecafede
 
Fecha de Ingreso: noviembre-2012
Mensajes: 111
Antigüedad: 12 años
Puntos: 6
Respuesta: ejercicio muy sencillo

A ver si entendí el planteo, el problema se da cuando el salto es positivo o negativo ya que en ambos casos hay que resolver diferente.

Mi solución es:

Código Python:
Ver original
  1. def generateNumber(inicio,final,salto):
  2.     lista=[]
  3.     if salto > 0:
  4.         for x in range (inicio,final+1,salto):
  5.             lista.append(x)
  6.         return lista
  7.     else:
  8.         for x in range (inicio,final,salto):
  9.             lista.append(x)
  10.         return lista
  11.  
  12. print generateNumber(2,10,2)
  13. print generateNumber(10,10,1)
  14. print generateNumber(20,0,-3)
  15. print generateNumber(15,6,-2)