14/02/2012, 19:29
|
| | Fecha de Ingreso: julio-2003
Mensajes: 243
Antigüedad: 21 años, 6 meses Puntos: 11 | |
Respuesta: Ejercicios python con solucion uff me quedado atrancado en un ejercicio, podéis darme la solución por favor para poder estudiarlo bien y aprender, y de paso decirme que hago mal, (que serán muchas cosas) me da que me equivoco al llamar a step pero no se como hacerlo.
El ejercicio es este: Cita: Create a function generateNumbers(start, end, step) that takes in three numbers as arguments and returns a list of numbers ranging from start to the end number (inclusive)and skipping numbers based on the step specified in the arguments. Note: The function range(x, y, z) can takes in 3 arguments. For example, range(1, 11, 2) will return a list of numbers [1,3,5,7,9].
Examples
>>> generateNumber(2, 10, 2)
[2, 4, 6, 8, 10]
>>> generateNumber(10, 10, 1)
[10]
>>> generateNumber(20, 0, -3)
[20, 17, 14, 11, 8, 5, 2]
Yo lo he echo así:
Código Python:
Ver originaldef generateNumber(start,end,step): lista=[] inicio=0 inicio2=0 for num in range(start,end+1): lista.insert(inicio,num) inicio=inicio+1 for x in lista: lista.remove(inicio2+step,x) step=step+step return lista
Gracias de nuevo!! |