Estructuras Repetitivas

6. Ciclo "while"

6.2. Ejemplos de usos de "while" controlado por valor

Consigna 1:

Ingresar números por teclado y acumular hasta que el valor acumulado supere a 1000. Al finalizar se debe acumulado y la cantidad de valores ingresados.



acumulador = 0
contador= 0
while acumulador <=1000:
    acumulador += float(input("Ingrese un número: "))
    contador +=1
print("El acumulado hasta el momento es: {}".format(acumulador))
print("Se ingresaron {} valores.".format(contador))

    

Consigna 2:

Ingresar números por teclado y acumular hasta que el acumulado supere a 1000, al finalizar mostrar el promedio. Hay que tener en cuenta, que para calcular el promedio se necesita saber la cantidad de números que fueron ingresados, por lo tanto es necesario contar cada ingreso.


acumulador = 0
contador= 0
while acumulador <=1000:
    acumulador += float(input("Ingrese un número: "))
    contador +=1
    print("Ingreso {} valores y el acumulador es {}".format(contador,acumulador))

print("El promedio de los {} valores ingresados es: {}.".format(contador,acumulador/contador))
    
                       

pp
      • ¿Generaría un problema que el usuario ingrese el valor 0.5?.
      • En los dos ejemplos anteriores, ¿Qué sucede si el usuario ingresa un carácter en lugar de un número?. En caso de que exista un problema, aplique una solución con los conocimientos adquiridos hasta acá.