Volver al índice Ejercicios - La función range()

Estos ejercicios corresponden a lo explicado en la lección sobre la función range(). En el apéndice Libro de estilo puedes consultar cómo deben llamarse los ficheros, dónde guardarlos, etc.


range_01

Escribe un programa que escriba las siguientes listas:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[4, 5, 6, 7, 8, 9, 10]
[-6, -5, -4, -3, -2, -1, 0]
[-56, -55, -54, -53, -52, -51, -50]
[1, 3, 5, 7, 9, 11, 13, 15, 17]
[-6, -4, -2, 0, 2, 4, 6, 8, 10]
[100, 200, 300, 400, 500, 600, 700, 800, 900, 1000]
[10, 9, 8, 7, 6, 5, 4]
[-50, -51, -52, -53, -54, -55, -56]
[17, 15, 13, 11, 9, 7, 5, 3, 1]
[1000, 900, 800, 700, 600, 500, 400, 300, 200, 100]


range_02

Escribe un programa que pida un número positivo y escriba varias listas de números consecutivos, como indican los ejemplos siguientes:

Dime un número positivo: -2

¡Te he pedido un número positivo!

Dime un número positivo: 5

[0, 1, 2, 3, 4, 5]
[5, 4, 3, 2, 1, 0]
[1, 2, 3, 4]
[4, 3, 2, 1]
[0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]


range_03

Escribe un programa que pida un número y escriba una lista de números consecutivos del 0 al valor dado.

Dime un número: 9

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Dime un número: -5

[0, -1, -2, -3, -4, -5]


range_04

Escribe un programa que pida dos números (el segundo mayor que el primero) y escriba varias listas de números consecutivos, como indican los siguientes ejemplos:

Dime un número: 8

Dime otro número mayor que 8: 5

¡Te he pedido un número mayor que 8!

Dime un número: 5

Dime otro número mayor que 5: 11

[5, 6, 7, 8, 9, 10, 11]
[10, 9, 8, 7, 6, 5]
[6, 7, 8, 9, 10, 11, 12]
[10, 9, 8, 7, 6]
[5, 6, 7, 8, 9, 10, 11, 10, 9, 8, 7, 6, 5]

range_05

Escribe un programa que pida dos números y escriba la lista de números consecutivos entre ellos, en orden creciente o decreciente.

Dime el número inicial: 3

Dime el número final: 12

[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

Dime el número inicial: 16

Dime el número final: 5

[16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5]


range_06

Escribe un programa que pida dos números y escriba la lista de números consecutivos que hay entre ellos, de menor a mayor.

Dime un número: 4

Dime otro número: 10

[5, 6, 7, 8, 9]

Dime un número: 4

Dime otro número: -3

[-2, -1, 0, 1, 2, 3]


range_07

Escribe un programa que pida dos números m y n y escriba una lista de n números consecutivos a partir de m.

Dime el valor inicial: 4

Dime cuántos números quieres: 10

[4, 5, 6, 7, 8, 9, 10, 11, 12, 13]


range_08

Escribe un programa que pida dos números y escriba la lista de números pares que hay entre ellos.

Dime el valor inicial: 3

Dime el valor final: 12

[4, 6, 8, 10, 12]

Dime el valor inicial: 6

Dime el número final: 15

[6, 8, 10, 12, 14]


range_09

Escribe un programa que pida tres números y escriba la lista de números múltiplos del tercero que hay entre los dos primeros.

Dime el valor inicial: 10

Dime el valor final: 37

¿De qué número quieres los múltiplos?: 5

[10, 15, 20, 25, 30, 35]

Entre 10 y 37 hay 6 múltiplos de 5.


Siguiente lección: Bucle for

Autor: Bartolomé Sintes Marco
Última modificación de esta página: 25 de octubre de 2002