Ejercicios sobre el bucle while

Ejercicios sobre el bucle while#

Ejercicio 1#

Tabla de multiplicar

Escribe un programa que utiliza un bucle while. Este programa pedirá al usuario que introduzca un número y mostrará la tabla de multiplicar de ese número del 1 al 10.

# Pide un número al usuario


# Inicializa el contador en 1

# Mientras el contador sea menor o igual a 10

    # Calcula el resultado de la multiplicación

    # Imprime la tabla de multiplicar

    # Incrementa el contador en 1

Ejercicio 2#

Hucha

Escribe un programa que simule una hucha, pidiendo primero una cantidad que se desea ahorrar. Luego, solicita cantidades a añadir a la hucha que se irán sumando hasta alcanzar el objetivo.

## Escribe el código aquí
# Se solicita al usuario que introduzca la cantidad de dinero que desea ahorrar y se almacena en la variable objetivo
# La función input() recibe un valor como cadena, y float() lo convierte a un número decimal.


# Inicializamos la variable ahorrado en 0.0, que almacenará la cantidad total ahorrada.


# Iniciamos un bucle while que continuará ejecutándose mientras el total ahorrado sea menor que el objetivo.

    # Se solicita al usuario que introduzca una cantidad de dinero para añadir a la hucha y se almacena en la variable cantidad
    
    # Añadimos la cantidad de dinero para añadir a lo ahorrado.
   
# Una vez que el total ahorrado es igual o mayor que el objetivo, salimos del bucle.
# Imprimimos un mensaje indicando que se ha alcanzado el objetivo y mostramos la cantidad total ahorrada.

Ejercicio 3#

Hucha mejorada

Reutiliza el ejercicio anterior para asegurar que las cantidades introducidas sean valores positivos. En caso de que no lo sean, no sumarlos a lo ahorrado.

## Escribe el código aquí
# Se solicita al usuario que introduzca la cantidad de dinero que desea ahorrar y se almacena en la variable objetivo


# Inicializamos la variable ahorrado en 0.0, que almacenará la cantidad total ahorrada.


# Iniciamos un bucle while que continuará ejecutándose mientras el total ahorrado sea menor que el objetivo.

    # Se solicita al usuario que introduzca una cantidad de dinero para añadir a la hucha y se almacena en la variable cantidad
   
    
    # Verificamos si la cantidad es positiva
    
        
             # Solo sumamos si la cantidad es positiva
   
             # Se pide que se introduzca una cantidad positiva,

# Una vez que el total ahorrado es igual o mayor que el objetivo, salimos del bucle.
# Imprimimos un mensaje indicando que se ha alcanzado el objetivo y mostramos la cantidad total ahorrada.

Ejercicio 4#

Control de inventario

Eres el gerente de una tienda de automóviles y necesitas controlar tu inventario (stock). Cada vez que vendes un automóvil, disminuyes tu inventario. Escribe un programa que te permita ingresar la cantidad inicial de automóviles existentes y luego, sucesivamente, te pregunte cuántos automóviles se vendierons se vendieron. El programa debe continuar preguntando cuántos automóviles se vendieron hasta que el inventario llegue a cero. Finalmente, el programa debe decirte cuántas transacciones (ventas individuales) tuvieron lugar antes de que se acabara el inventario.

Instrucciones:

  • Inicia con un inventario de X pares de zapatos (donde X es un número que ingresas).

  • Pregunta al usuario cuántos pares de zapatos se vendieron.

  • Deduce esa cantidad del inventario.

  • Repite el proceso hasta que el inventario sea 0.

  • Imprime el número total de transacciones realizadas.

# Solicitar la cantidad inicial de automóviles en stock

# Inicializar el contador de transacciones

# Comenzar un bucle que continuará hasta que el stock llegue a cero

    # Solicitar la cantidad de automóviles vendidos en la transacción actual
    
    
    # Verificar que la cantidad vendida no sea mayor que el stock disponible

         # En este caso mostrar que no se pueden vender porque no hay stock
    # Si se pueden vender...
        # Disminuir el stock con el número de automóbiles vendidos
        # Aumentar el contador de transacciones en 1
        # Mostrar que la transacción ha sido registrada y el numero de automóviles que quedan

# Una vez que el stock llega a cero, mostrar el número total de transacciones