Skip to main content

Exercises & solutions part 2: Loops

En esta sección encontraremos algunos ejercicios básicos de ciclos y listas. Todos los ejercicios tienen solución. Recuerda que los ejercicios son para principiantes por lo que el código no está optimizado.

Ejercicio: Imprimir 10 veces

Crear un programa que dado un texto lo imprima 10 veces. Por ejemplo, dado el texto Hola mundo lo deberá mostrar diez veces.


Ejercicio: Imprimir números impares

Crear un programa que dado un número entero positivo imprima todos los números impares desde 1 hasta ese número. Por ejemplo, dado el numero 10 el programa imprimirá los números 1, 3, 5, 7, 9.


Ejercicio: Cuenta regresiva

Crear un programa que dado un número entero positivo imprima la cuenta regresiva de ese número hasta cero. Por ejemplo, dado el numero 10 el programa imprimirá los números 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0.


Ejercicio: Copiar e invertir

Crear un programa que, dada una lista con números, copie los valores a otra lista y los invierta. Por ejemplo, dada la lista [1, 2, 3, 4, 5] el programa deberá imprimir:

  • La lista original es: [1, 2, 3, 4, 5]
  • La copia es: [5, 4, 3, 2, 1]

Ejercicio: Suma de números pares y nones

Crear un programa que dada una lista de números enteros positivos imprima la suma de los pares y la suma de los nones. Por ejemplo, dados los siguientes números [3, 2, 3, 4, 5, 6, 1, 7] la suma de pares es 12, y la suma de nones es 19.


Ejercicio: Triángulo rectángulo

Crear un programa que dada la altura imprima un triángulo rectángulo como el siguiente:

// Altura: 5
*
**
***
****
*****

Ejercicio: El Árbol de Navidad

Crear un programa que dada la altura imprima un árbol de navidad como el siguiente:

// Altura: 5
*
***
*****
*******
*********

Ejercicio: El Árbol de Navidad con números

Crear un programa que dada la altura imprima un árbol de navidad como el siguiente:

// Altura: 5
1
222
33333
4444444
555555555

Ejercicio: La sucesión de Fibonacci

Crear un programa que imprima los primeros 'n' números de Fibonacci. Por ejemplo, si el valor de 'n' es 10 los números impresos serán: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34.