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