Volver al índice Ejercicios - Bucle for

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


for_01

Escribe un programa que escriba los siguientes números (la separación entre números es para facilitarte el saber cuántos números tiene que escribir cada bucle) y en el que la función range que utilices tenga un único argumento (por ejemplo, para la primera lista range(10)).

1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
20 22 24 26 28 30 32 34 36 38
10 14 18 22 26 30
40 35 30 25 20 15 10 5 0

for_02

Escribe un programa que escriba los siguientes números (la separación entre números es para facilitarte el saber cuántos números tiene que escribir cada bucle y los puntos suspensivos indican que Python escribirá más decimales):

1 4 9 16 25 36 49 64 81 100
2 5 10 17 26 37 50 65 82 101
8 27 64 125 216 343
1.0 0.5 0.3333.. 0.25 0.2 0.1666.. 0.1428 0.125
2 6 12 20 30 42 56
1 10 100 1000 10000 100000
1.0 0.1 0.01 0.001 0.0001
1 -1 1 -1 1 -1 1 -1

for_03

Escribe un programa que pida dos números y escriba qué números son pares y cuáles impares desde el primero hasta el segundo.

Dime un número: 4

Dime un número mayor que 4: 8

El número 4 es par

El número 5 es impar

El número 6 es par

El número 7 es impar

El número 8 es par


for_04

Escribe un programa que pida dos números y escriba la suma de enteros desde el primer número hasta el segundo.

Dime un número: 30

Dime un número mayor que 30: 32

La suma desde 30 hasta 32 es: 93

30+31+32 = 93


for_05

Escribe un programa que pida un número y calcule su factorial.

Dime un número: 5

El factorial de 5 es: 120


for_06

Escribe un programa que pregunte cuantos números vas a introducir, pida esos números y calcule su suma.

Dime cuántos números vas a escribir: 5

Dime el número 1 : 25

Dime el número 2 : 30

Dime el número 3 : 10

Dime el número 4 : 14

Dime el número 5 : 23

La suma de los números que has escrito es: 102


for_07

Escribe un programa que pregunte cuántos números vas a introducir, pida esos números y escriba cuántos negativos has puesto.

Dime cuántos números vas a escribir: 5

Dime el número 1: 56

Dime el número 2: -22

Dime el número 3: 98

Dime el número 4: -30

Dime el número 5: -30

Has escrito 3 números negativos


for_08

Escribe un programa que pida pregunte cuántos números vas a introudcir, pida esos números, y escriba el mayor, el menor y la media.

¿Cuántos valores vas a introducir?: 5

Dime el número 1: 25

Dime el número 2: 100

Dime el número 3: 7

Dime el número 4: 90

Dime el número 5: 14

El número más pequeño de los introducidos es: 7

El número más grande de los introducidos es: 100

La media de los números introducidos es: 47.2


for_09

Escribe un programa que pida la anchura y altura de un rectángulo y lo dibuje de la siguiente manera:

Anchura del rectángulo: 5

Altura del rectángulo: 3

*****
*****
*****


for_10

Escribe un programa que pida la altura de un triángulo y lo dibuje de la siguiente manera:

Altura del triángulo: 4

*
**
***
****


for_11

Escribe un programa que pida la altura de un triángulo y lo dibuje de la siguiente manera:

Altura del triángulo: 4

****
***

**
*


for_12

Escribe un programa que pida la anchura de un triángulo y lo dibuje de la siguiente manera:

Anchura del triángulo: 4

*
**
***
****

***

**
*


for_13

Escribe un programa que pida la anchura y altura de un rectángulo y lo dibuje de la siguiente manera:

Anchura del rectángulo: 5

Altura del rectángulo: 4

*****
*   *
*   *
*****

for_14

Escribe un programa que pida la altura de un triángulo y lo dibuje de la siguiente manera:

Altura del triángulo: 5

    *
   ***
  *****
 *******
*********

for_15

Escribe un programa que pida un número y escriba sus divisores.

Dime un número: 200

Los divisores de 200 son 1 2 4 5 8 10 20 25 40 50 100 200

¡Hasta la vista!


for_16

Escribe un programa que pida un número y escriba si es primo o no.

Dime un número: 123

El número 123 no es primo

Dime un número:127

El número 127 es primo


Siguiente lección: Listas

Autor: Bartolomé Sintes Marco
Última modificación de esta página: 31 de marzo de 2004