monitoreo_ph = {
    "EF01": [6.0, 6.5, 7.0, 8.0, 9.0, 7.5],
    "EF02": [5.5, 6.0, 6.2, 5.8, 7.0, 9.0],
    "EF03": [4.5, 5.0, 5.5, 6.0, 6.5, 7.0],
    "EF04": [7.0, 8.0, 9.0, 9.2, 8.5, 9.5],
    "EF05": [5.0, 5.2, 5.4, 5.6, 5.8, 5.9]
}


# 1. Creamos un diccionario vacío (como 'lista_precios = {}' en la pizarra)
cumplimiento_ph = {}

# 2. Recorremos las claves del diccionario principal de monitoreo
for codigo in monitoreo_ph:
    mediciones = monitoreo_ph[codigo]
    n = len(mediciones)  # Obtenemos la cantidad de elementos de la lista
    dentro_rango = 0
    
    # 3. Recorremos la lista usando índices con range(n), tal como se muestra en la pizarra
    for i in range(n):
        ph = mediciones[i]  # Accedemos a cada elemento por su posición [i]
        if 6 <= ph <= 9:
            dentro_rango = dentro_rango + 1
            
    # 4. Calculamos el porcentaje y lo asignamos al diccionario por su clave
    porcentaje = (dentro_rango / n) * 100
    cumplimiento_ph[codigo] = porcentaje

# 5. Mostramos el diccionario resultante por pantalla
print("cumplimiento_ph =", 2fcumplimiento_ph)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: