Habitación 16:
El sistema para monitorear las temperaturas 🌡️ de las salas principales está fallando, hay salas que se están enfriando como otras que su temperatura está subiendo ❄️🔥… ¡todo esto sin alarmas de avisos para poder regularlas!😱.
🛠️ Arregla la función del sistema cuanto antes, ya que este monitoreo es primordial para el funcionamiento de la estación espacial 🚨. Este debe funcionar con grados fahrenheit.
El monitoreo debe respetar los siguientes rangos:
- 🧊 Si la tempratura es menor o igual a -2C° debe indicar nivel
muy bajo. - ❄️ Si la temperatura es mayor a -2C° y menor o igual a 12C° debe indicar nivel
bajo. - 🌤️ Si la temperatura es mayor a 12°C y menor o igual a 18°C debe indicar nivel
medio. - 🔥 Si la temperatura es mayor a 18°C debe indicar nivel
alto
Modifica la función de monitoreo para que pueda recibir temperaturas en celsius, tranformarlas a su equivalente en fahrenheit y crear una lista que contenga en el mismo orden que los grados celsius, su nivel de temperatura.
Al momento de recorrer la lista de grados celsius, transforma y luego evalúa a qué nivel corresponde cada grado, para luego agregar su valor en dicha lista de niveles.
grados_celsius = [0, 2]
lista_niveles = []
def monitoreo(grados_celsius):
for grado in grados_celsius:
grado_fahrenheit = celsius_a_fahrenheit(grado)
if grado_fahrenheit < 25:
lista_niveles.append('alta')
else:
lista_niveles.append('baja')