Ejercicios -
La función range()Estos ejercicios corresponden a lo explicado en la lección sobre la función range().
Se pueden consultar unas posibles soluciones.
Escriba 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] |
Escriba un programa que pida un número entero mayor que cero y escriba varias listas de números consecutivos, como indican los ejemplos siguientes:
Escriba un número entero mayor que 0: 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] |
Escriba un número entero mayor que 0: 0
¡Le he pedido un número entero mayor que 0!
Escriba un número entero mayor que 0: 1
[0, 1]
[1, 0]
[]
[]
[0, 1, 0]
Escriba un programa que pida un número y escriba una lista de números consecutivos del 0 al valor dado.
Escriba un número entero: 9
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Escriba un número entero: -5
[0, -1, -2, -3, -4, -5]
Escriba un número entero: 0
[0]
Escriba un programa que pida dos números enteros (el segundo mayor que el primero) y escriba varias listas de números consecutivos, como indican los siguientes ejemplos:
Escriba un número entero: 5
Escriba otro número entero 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] |
Escriba un número entero: 8
Escriba otro número entero mayor que 8 : 5
¡Le he pedido un número mayor que 8 !
Escriba un programa que pida dos números enteros y escriba la lista de números consecutivos de uno a otro, en orden creciente o decreciente.
Escriba el número entero inicial: 3
Escriba el número entero final: 12
[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Escriba el número entero inicial: 16
Escriba el número entero final: 5
[16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5]
Escriba el número entero inicial: 5
Escriba el número entero final: 5
[5]
Escriba un programa que pida dos números enteros y escriba la lista de números consecutivos que hay entre ellos, de menor a mayor.
Escriba un número entero: 4
Escriba otro número entero: 10
[5, 6, 7, 8, 9]
Escriba un número entero: 4
Escriba otro número entero: -3
[-2, -1, 0, 1, 2, 3]
Escriba un número entero: 5
Escriba otro número entero: 6
[]
Escriba un número entero: 5
Escriba otro número entero: 5
[]
Escriba un programa que pida dos números enteros m y n y escriba una lista de n números consecutivos a partir de m.
Escriba el número entero inicial: 4
Escriba cuántos valores quiere: 10
[4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
Escriba el número entero inicial: 4
Escriba cuántos valores quiere: -5
¡La cantidad de valores no puede ser negativa!
Escriba el número entero inicial: 4
Escriba cuántos valores quiere: 0
[]
Escriba un programa que pida dos números enteros y escriba la lista de números pares que hay entre ellos (incluidos ellos mismos si son pares)..
Escriba el número entero inicial: 3
Escriba el número entero final: 12
[4, 6, 8, 10, 12]
Escriba el número entero inicial: 6
Escriba el número entero final: 15
[6, 8, 10, 12, 14]
Escriba el número entero inicial: 8
Escriba el número entero final: 8
[8]
Escriba el número entero inicial: 6
Escriba el número entero final: 4
¡El número final debe ser mayor que el inicial!
Escriba un programa que pida tres números enteros y escriba la lista de números múltiplos del tercero que hay entre los dos primeros (incluidos ellos mismos si son múltiplos del número indicado):
Escriba el número entero inicial: 9
Escriba el número entero final: 37
¿De qué número quiere los múltiplos?: 5
Entre 9 y 37 hay 6 múltiplos de 5 :
[10, 15, 20, 25, 30, 35]
Escriba el número entero inicial: 9
Escriba el número entero final: 18
¿De qué número quiere los múltiplos?: 3
Entre 9 y 18 hay 4 múltiplos de 3 :
[9, 12, 15, 18]
Escriba el número entero inicial: 7
Escriba el número entero final: 10
¿De qué número quiere los múltiplos?: 25
Entre 7 y 10 hay 0 múltiplos de 25 :
[]
Escriba el número entero inicial: 5
Escriba el número entero final: 4
¿De qué número quiere los múltiplos?: 3
¡El número final debe ser mayor que el inicial!
Escriba el número entero inicial: 9
Escriba el número entero final: 37
¿De qué número quiere los múltiplos?: 0
¡Los múltiplos deben ser de un número entero mayor que cero!
Esta obra está bajo una licencia de Creative
Commons.