Diccionarios
17. Ejercicio Integrador
Sistema de Monitoreo de Extrusora Industrial
Trabajan en el departamento de mantenimiento de una planta de plásticos. Se les entrega un archivo con las mediciones de una extrusora, tomadas cada 10 segundos a lo largo de un día completo. Debido a interferencias eléctricas, el sensor a veces falla enviando una 'E' o valores físicamente imposibles.

Figura 1 - Ilustración de una extrusora de plástico
Los valores prohibidos son menores a 0° C y mayores de 500° C
Objetivo:
Desarrollar un programa en Python que procese la lista lecturas_extrusora y permita al usuario consultar diferentes estadísticas mediante un menú de opciones.
Deben usar los rangos de la Tabla 1 para clasificar los datos válidos:
Tabla 1 - Parámetros Técnicos
|
Estado |
Rango de Temperatura |
|
Bloqueo de Motor (Frío) |
< 160 °C |
|
Operación Óptima |
160 °C a 240 °C |
|
Alerta de Degradación |
> 240 °C a 280 °C |
|
Parada de Emergencia |
> 280 °C |
Requerimientos del Programa
El programa debe mostrar un menú que se repita hasta que el usuario decida salir, con las siguientes opciones:
Opción 1: Estado General del Sensor
Ø Informar la cantidad total de lecturas procesadas.
Ø Contar cuántas veces apareció el error 'E'.
Ø Contar cuántos valores fueron descartados por ser "Incoherencias Físicas" (ej: -10 °C o 1500 °C).
Opción 2: Estadísticas de Operación
Ø Calcular la temperatura máxima y mínima solo de los valores válidos.
Ø Calcular el promedio de temperatura de todo el día (excluyendo errores y valores inválidos).
Opción 3: Análisis de Seguridad
Ø Informar cuántas mediciones cayeron en el rango de "Parada de Emergencia".
Ø Indicar si el motor estuvo bloqueado por baja temperatura en más del 10% del día.
Opción 4: Salir
Archivo mediciones: