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

Cita:
Iniciado por carbon Ver Mensaje
Que tal? Así es como lo haría yo, mi humilde aporte. Espero que te sirva!

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

Hola Carbon, cuando escribí mi respuesta la tuya todavía no estaba... se ve que trabajamos los dos al mismo tiempo.

Yo lo resolví con un IF, pero su solución es más limpia. Más "Pythoniana" supongo.