Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] Temperatura de los servidores

Lucas trabaja en TI y necesita garantizar que la temperatura de una sala de servidores no supere los 25°C. Quiere un programa que reciba la temperatura actual como entrada y, si es necesario, muestre un mensaje de alerta.

temperatura = float(input(f"Digite la temperatura actual (°C): "))
print(f"La temperatura actual es {temperatura}°C")

if temperatura > 25:
  print(f"¡Alerta!, Temperatura por encima del límite permitido (25°C)")
else:
  print("La temperatura se encuentra dentro del límite permitido (Temperatura<25°C)")
Salidas:
Digite la temperatura actual (°C): 25
La temperatura actual es 25.0°C
La temperatura se encuentra dentro del límite permitido (Temperatura<=25°C)
-------------------------------------------------------------------------------------------------------------------------
Digite la temperatura actual (°C): 25.1
La temperatura actual es 25.1°C
¡Alerta!, Temperatura por encima del límite permitido (25°C)
1 respuesta

Hola Henry, espero que estés bien

Parece que estás trabajando en un proyecto para controlar la temperatura de una sala de servidores. El código que compartiste está casi perfecto, pero hay un pequeño detalle en el mensaje de salida cuando la temperatura es exactamente 25°C. Según el enunciado, la temperatura no debe superar los 25°C, lo que significa que 25°C está dentro del límite permitido.

El problema está en la lógica de la condición if. Actualmente, tu código considera que 25°C está por encima del límite permitido. Para corregir esto, deberías ajustar la condición para que el mensaje de alerta se muestre solo cuando la temperatura es estrictamente mayor que 25°C.

Aquí está la corrección en el código:

temperatura = float(input(f"Digite la temperatura actual (°C): "))
print(f"La temperatura actual es {temperatura}°C")

if temperatura > 25:
    print(f"¡Alerta!, Temperatura por encima del límite permitido (25°C)")
else:
    print("La temperatura se encuentra dentro del límite permitido (Temperatura<=25°C)")

Con esta modificación, cuando la temperatura sea exactamente 25°C, el programa indicará que está dentro del límite permitido, lo cual está alineado con el objetivo del ejercicio.

Espero haber ayudado y buenos estudios!