[Solución] Registro de Temperaturas
Espero que lo hayas podido resolver pero si se te ha hecho cuesta arriba no te preocupes, tienes que ir cogiendo la dinámica. Revisa el código, pruébalo y si tienes cualquier duda preguntanos en hola@skilly.es o en a través de Whatsapp. ¡No te quedes con dudas!
Solución
Diseña una función llamada registrarTemperaturas que tome como parámetro una lista de temperaturas y las clasifique según rangos en un mapa.
🃏 PISTA Usa un mapa para categorizar las temperaturas en 'Bajo', 'Medio', y 'Alto'. Itera sobre la lista de temperaturas y clasifícalas en el mapa según el rango al que pertenecen.
Map<String, int> registrarTemperaturas(List<int> temperaturas) {
Map<String, int> categorias = {"Bajo": 0, "Medio": 0, "Alto": 0};
for (var temp in temperaturas) {
if (temp < 15) {
categorias["Bajo"] += 1;
} else if (temp >= 15 && temp <= 25) {
categorias["Medio"] += 1;
} else {
categorias["Alto"] += 1;
}
}
return categorias;
}
void main() {
List<int> temperaturas = [10, 20, 30, 15, 25, 5, 35];
print(registrarTemperaturas(temperaturas));
}
Last updated