Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/01/2013, 09:40
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: ejercicio muy sencillo

Bonus:

Resuelvan el caso donde inicio = -5, fin = -10, salto = -1

Código Python:
Ver original
  1. def generateNumber(inicio, final, salto):
  2.     return range(inicio, final + (salto > 0), salto)
  3.  
  4. if __name__ == '__main__':
  5.     assert generateNumber(2,10,2) == [2, 4, 6, 8, 10]
  6.     assert generateNumber(20,0,-3) == [20, 17, 14, 11, 8, 5, 2]
  7.     assert generateNumber(15, 6, -2) == [15, 13, 11, 9, 7]
  8.     assert generateNumber(-10, -5, 1) == [-10, -9, -8, -7, -6, -5]
  9.     assert generateNumber(-5, -10, -1) == [-5, -6, -7, -8, -9, -10]