Saltar al contenido principal

Boletín 203. Estructuras iterativas

En los ejercicios de este boletín deberemos utilizar la estructura iterativa while para resolverlos.

Contenidos

Revisa el apartado Estructuras iterativas de la unidad.

Ejercicios

Ejercicio 1. Escribe un script en Python que calcule la suma de los N primeros números. El valor de N es introducido por teclado. Muestra el resultado por pantalla.


Ejercicio 2. Escribe un script en Python que imprima los números pares (uno en cada línea) hasta un número introducido por el usuario, este número incluido.


Ejercicio 3. Escribe un script en Python que calcule y visualice, uno por cada línea comenzando por 0, las potencias de 2 entre 0 y 10, ambas incluidas.


Ejercicio 4. Escribe un script en Python que pida las notas de un examen de los alumnos de una clase y cuente el número de aprobados y suspensos. Se le pedirá al usuario que introduzca notas por teclado hasta que introduzca un número inferior a 0 o superior a 10. Mostrará primero el número de aprobados y después el de suspensos.


Ejercicio 5. Escribe un script en Python que imprima los números pares comprendidos en un intervalo (a,b) no contando el valor de b dentro del intervalo, uno en cada línea. Los valores a y b serán introducidos por teclado por el usuario. Una vez introducido el intervalo, verificar si a es menor que b. Si no es así, intercambia los valores. Si los números son iguales imprime Error.


Ejercicio 6. Escribe un script en Python que reciba por teclado un número entero positivo N. El programa mostrará por pantalla en este orden:

  • El número de pares entre 1 y N incluidos.
  • El número de impares entre 1 y N incluidos.
  • La suma total de todos los números entre 1 y N incluidos.
  • La media solo de los números pares entre 1 y N incluidos.

Ejercicio 7. Escribe un script en Python que pida que se introduzcan números por teclado hasta que el total de la suma de todos los números introducidos sea 100 o más. Al terminar indica por pantalla la cantidad de números introducidos.


Ejercicio 8. Escribe un script en Python que reciba un entero (n) mayor o igual a 1 y ofrezca el resultado de la siguiente suma: 1 + 1/2 + 1/3 + ... 1/n. Utiliza el tipo de datos float para calcular el resultado de la suma.


Ejercicio 9. Escribe un script en Python que permita obtener el factorial de un número entero positivo introducido por teclado.


Ejercicio 10. Escribe un script en Python en el que el usuario pueda introducir números enteros por teclado hasta que teclee la palabra "fin". Tras finalizar la introducción de números, indícale cuál es el número más pequeño introducido.


Ejercicio 11. Escribe un script en Python que calcule el mínimo común múltiplo de dos números introducidos por el usuario. No utilices ningún algoritmo, ve probando números hasta que encuentres uno que sea múltiplo de los dos números.


Ejercicio 12. Escribe un script en Python que elegirá en su comienzo un número al azar entre 1 y 25. Utiliza random() para crear números pseudo-aleatorios. A continuación, el usuario introducirá números por teclado hasta que acierte el número seleccionado al azar. Cada vez que se introduzca un número incorrecto, el script le proporcionará pistas al usuario: El número es mayor o El número es menor. Una vez que el usuario acierte el número, se le indicará por pantalla si ganó el juego o no. Para ganar, el usuario deberá acertar el número en menos de 5 intentos. Si lo hace en 5 o más de 5 perderá.