Que tal? Así es como lo haría yo, mi humilde aporte. Espero que te sirva!
Código Python:
Ver originaldef generateNumber(inicio,final,salto):
lista=[]
for x in range (inicio, (final + 1) if (salto > 0) else final, salto):
lista.append(x)
return lista
>>> print (generateNumber(15, 6, -2))
[15, 13, 11, 9, 7]