Python - El programa debe mostrar cuantas muestras estuvieron dentro de dicho rango

 
Vista:
sin imagen de perfil

El programa debe mostrar cuantas muestras estuvieron dentro de dicho rango

Publicado por mauro (12 intervenciones) el 11/11/2018 15:13:42
Una muestra de solución de Hipoclorito de Sorio se puede vender como "Agua Lavandina Concentrada" siempre y cuando contenga, según reglamentación ANMAT, cloro activo no inferior a CINCUENTA Y CINCO GRAMOS POR LITRO (55 g/l), ni superior a SESENTA Y CINCO GRAMOS POR LITRO (65 g/l), a la salida de fábrica.

Elabore un programa que:

Pregunte al usuario cuántas muestras han de probarse.
Luego pregunte el contenido de cloro activo de cada muestra; e inmediatamente indique si el valor ingresado estuvo: dentro del rango, estuvo por arriba de dicho rango, o por debajo.
Al final el programa debe mostrar cuantas muestras estuvieron dentro de dicho rango, cuantas por debajo y cuantas por arriba
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
n= int(input("ingrese  muestra en: (g/l)"))
cl=0
cl1=0
cl2=0
cl3=0
while cl< n:
    m= int(input("muestra(g/L):  "))
    if m>55 or m<65:
        m= int(input("ingrese una muestra mayor a 55 y menor a 65(g/L):  "))
        cl+=1
    else:
        cl+=1
    if cl1==60:
        cl1+=1
    print("muestra DENTRO DEL RANGO",cl1)
    if cl2==55:
        cl2+=1
    print("muestra POR DEBAJO",cl2)
    if cl3==65:
         cl3+=1
    print("muestra por ARRIBA", cl3)

cuando ejecuto me tira esto

ingrese muestra en: (g/l)3
muestra(g/L): 1
ingrese una muestra mayor a 55 y menor a 65(g/L): 53
muestra DENTRO DEL RANGO 0
muestra POR DEBAJO 0
muestra por ABAJO 0.......... Y ESTA MAL AYUDAAA
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: 647
Bronce
Ha aumentado su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

El programa debe mostrar cuantas muestras estuvieron dentro de dicho rango

Publicado por dario (90 intervenciones) el 11/11/2018 15:56:05
Te dejo esto, espero te sirva.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
n = int(input("Cuantas muestras desea probar:"))
dentro = 0
arriba = 0
abajo = 0
i = 1
 
print('Ingrese muestras entre 55 g/l y 65 g/l')
 
while i <= n:
  muestra = int(input('Muestra # %d' %i))
 
  if muestra < 55:
    print('La muestra esta por debajo del rango')
    abajo += 1
    continue
  elif muestra > 65:
    print ('La muestra esta por encima del rango')
    arriba += 1
    continue
 
  i += 1
  dentro += 1
  print('La muestra esta dentro del rango')
 
print('\nDentro del rango %d muestras' %dentro)
print('Arriba del rango %d muestras' %arriba)
print('Debajo del rango %d muestras' %abajo)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

El programa debe mostrar cuantas muestras estuvieron dentro de dicho rango

Publicado por Mauro (12 intervenciones) el 11/11/2018 16:21:23
Por que i=1 y no vale 0?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.540
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

El programa debe mostrar cuantas muestras estuvieron dentro de dicho rango

Publicado por tincopasan (418 intervenciones) el 11/11/2018 16:54:44
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#-*- coding: utf -8 -*-
#1)Pregunte al usuario cuántas muestras han de probarse.
muestras=int(input("¿Cuántas muestras han de probarse?: "))
#2)Luego pregunte el contenido de cloro activo de cada muestra; e inmediatamente indique si el valor ingresado estuvo: dentro del rango, estuvo por arriba de dicho rango, o por debajo.
#es necesario crear un bucle para preguntar tantas veces como cantidad de muestras se han ingresado
cantidad=1  #contador que inicia en la primer muestra
dentro=0
debajo=0
arriba=0
#contadores para saber cuantas estuvieron en dicho rango
 
while cantidad <= muestras:
    valor= int(input("¿Cantidad de cloro en la muestra {} en (g/L) : ".format(cantidad)))
    #e inmediatamente indique si el valor ingresado estuvo: dentro del rango
    #Al final el programa debe mostrar cuantas muestras estuvieron dentro de dicho rango, cuantas por debajo y cuantas por arriba 
 
    if  65>=  valor >= 55: #que se encuentre entre 55 y 65
        print("muestra DENTRO DEL RANGO {} g/L".format(valor))
        dentro+=1 #incremento la cantidad de cada variable según el caso
    elif valor < 55:    #si menor a 55 
        print("muestra POR DEBAJO DEL RANGO",valor)
        debajo+=1
    elif valor > 65:    #si mayor a 65
        print("muestra POR ARRIBA DEL RANGO",valor)
        arriba+=1
    cantidad+=1
 
print("La cantidad de muestras dentro del rango {} ,debajo del rango {} y por arriba del rango {}".format(dentro,debajo,arriba))

¿por qué pongo este código? simple, en el enunciado no dice que debas comprobar y modificar en que valor está la muestra
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar