Práctica incorporada: range()
En este ejercicio, practicarás el uso de la función incorporada de Python range()
. Recuerda que puedes utilizar range()
de varias formas distintas:
1) Crea una secuencia de números desde 0 hasta un valor de parada (que sea excluyente). Esto es útil cuando quieres crear una secuencia simple de números empezando por cero:
range(stop)
# Example
list(range(11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) Crea una secuencia de números desde un valor inicial hasta un valor final (que es excluyente) con un tamaño de paso. Esto es útil cuando quieres crear una secuencia de números que se incremente en algún valor distinto de uno. Por ejemplo, una lista de números pares:
range(start, stop, step)
# Example
list(range(2,11,2))
[2, 4, 6, 8, 10]
Este ejercicio forma parte del curso
Escribir código Python eficiente
Instrucciones del ejercicio
- Crea un objeto rango que empiece en cero y termine en cinco. Utiliza sólo un argumento
stop
. - Convierte la variable
nums
en una lista llamadanums_list
. - Crea una nueva lista llamada
nums_list2
que empiece en uno, termine en once y se incremente de dos en dos descomprimiendo un objeto de rango mediante el carácter estrella (*
).
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create a range object that goes from 0 to 5
nums = ____(____)
print(type(nums))
# Convert nums to a list
nums_list = ____(____)
print(nums_list)
# Create a new list of odd numbers from 1 to 11 by unpacking a range object
nums_list2 = [*____(____,____,____)]
print(nums_list2)