Python - No aumenta el valor en el bucle

 
Vista:
sin imagen de perfil

No aumenta el valor en el bucle

Publicado por mauro (14 intervenciones) el 18/11/2018 07:01:01
AYUDA POR FAVOR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
print("RANGO DE MUESTRA")
m = int(input("¿cuanta cantidad de muestra deseas evaluar?: "))
i=1
dentro=0
debajo=0
fuera=0
while i <= m:
    valor = int(input("ingrese la muestra a evaluar {} :  ".format(i)))
    if 49.9>=valor>=20:
        print("SE ENCUENTRA DENTRO DEL RANGO {} ".format(valor))
        dentro+=1
    elif valor<20:
        print("SE ENCUENTRA DEBAJO DEL RANGO",valor)
        debajo+=1
    elif valor > 49.9:
        print("SE ENCUENTRA FUERA DEL RANGO",valor)
        fuera+=1
        i+=1
print("La cantidad de materia prima dentro del rango son {} , debajo del rango son {} , fuera del rango son {} ".format(dentro,debajo,fuera))

AL EJECUTAR ME SALE ESTO:

RANGO DE MUESTRA
¿cuanta cantidad de muestra deseas evaluar?: 1
ingrese la muestra a evaluar 1 : 23
SE ENCUENTRA DENTRO DEL RANGO 23.0
ingrese la muestra a evaluar 1 : 12
SE ENCUENTRA DEBAJO DEL RANGO 12.0
ingrese la muestra a evaluar 1 : 45
SE ENCUENTRA DENTRO DEL RANGO 45.0
ingrese la muestra a evaluar 1 :
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

No aumenta el valor en el bucle

Publicado por tincopasan (1083 intervenciones) el 18/11/2018 10:13:29
debés estar teniendo un problema de indentación o sea hay una línea fuera del espacio correspondiente casi seguro es la de :
1
i+=1
no puedo estar seguro porque pusiste el código mal en ese sentido, lo acomodo para que compares:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
print("RANGO DE MUESTRA")
m = int(input("¿cuanta cantidad de muestra deseas evaluar?: "))
i=1
dentro=0
debajo=0
fuera=0
while i <= m:
    valor = int(input("ingrese la muestra a evaluar {} : ".format(i)))
    if 49.9>=valor>=20:
        print("SE ENCUENTRA DENTRO DEL RANGO {} ".format(valor))
        dentro+=1
    elif valor<20:
        print("SE ENCUENTRA DEBAJO DEL RANGO",valor)
        debajo+=1
    elif valor > 49.9:
        print("SE ENCUENTRA FUERA DEL RANGO",valor)
        fuera+=1
    i+=1
print("La cantidad de materia prima dentro del rango son {} , debajo del rango son {} , fuera del rango son {} ".format(dentro,debajo,fuera))

sino es eso, se más específico y cuidadoso a la hora de subir el código.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar