Ejercicios del Capítulo 04
     Volver al índice.
     
     Recordatorio: Por favor, siempre que sea oportuno, usa frases completas,
     mayúsculas y una buena gramática.

     No crees un bucle que sólo itere una vez. No tiene sentido hacer esto.
     Python ejecutará siempre el código una vez. Evita bucles como el siguiente:
     
     for i in range(1):
         # Hacer algo.
     

     
  1. Escribe un programa en Python que, usando un bucle for, imprima
     10 veces tu nombre y la palabra ``Hecho'' al final.

  2. Escribe un programa en Python que, usando un bucle for, imprima
     las palabras ``Rojo'' y ``Dorado'' 20 veces. (Rojo Dorado Rojo Dorado
     Rojo Dorado... en líneas separadas. No utilices \n.)

  3. Escribe un programa en Python que, usando un bucle for, imprima
     los números pares del 2 al 100, ambos incluidos.

  4. Escribe un programa en Python que, usando un bucle while, cuente
     hacia atrás desde el 10 hasta el 0, éste último incluido. Y que luego imprima
     la palabra ``Despegamos!''. Recuerda, usa un bucle WHILE, no vayas a hacerlo con
     un bucle FOR.

  5. Este programa contiene tres errores. Identifica cada uno de ellos. (3 pts)
     
     print("Este programa recibe tres números y devuelve la suma.")
     total = 0

     for i in range(3):
         x = input("Introduce un número: ")
         total = total + i
     print("El total es:", x)

     
  6. Escribe un programa que imprima un número entero al azar entre 1 y 10 (ambos
     incluidos).

  7. Escribe un programa que imprima un número real (float) al azar entre 1 y 10
     (ambos incluidos). No vayas a cometer el error de generar un número aleatorio
     entre 0 y 10, en lugar de hacerlo entre 1 y 10.

  8. Escribe un programa en Python que: (3 pts)
     
     * Le pida al usuario siete números
     * Imprima la suma total de esos números
     * Imprima la cuenta de las entradas positivas, las que sean
     iguales a cero, y las negativas. Emplea una cadena if, elif, else, en lugar
     de tres if consecutivos
     
  9. Lanzador de monedas: (4 pts)
     
     * Crea un programa que imprima al azar 0 o 1.
     * En lugar de 0 o 1, que imprima cara o cruz.
     * Añádele un bucle para que lo haga 50 veces.
     * Crea una suma acumulada para el total de veces que salió cara
     y las que salió cruz.
     
 10. Escribe un programa para jugar a piedra, tijera, papel: (4 pts)
     
     * Crea un programa que imprima aleatoriamente 0, 1, o 2.
     * Usando sentencias if, expande el programa de
     manera que ahora imprima al azar piedra, papel o tijera. No hagas la selección
     desde una lista, tal como hemos visto en el capítulo.
     * Añade al programa la opción de que primero le pregunte al
     usuario qué es lo que elige.
     * (Sería más fácil darle a escoger entre las opciones 1, 2, o 3.)
     * Añade una declaración condicional para determinar quién gana.