1
resposta

Temperatura dos servidores

temperatura = float(input("Temperatura atual em Celsius (ºC): ").replace(",", "."))

if temperatura < 25:
    print(f"[STATUS: NORMAL] Sala de servidores operando a {temperatura:.1f}ºC.")
else:
    print(f"[ALERTA CRÍTICO] Temperatura DE {temperatura:.1f}ºC atingiu ou ultrapassou o limite seguro de 25.0ºC!")
    print("Ação recomendada: Verifique o sistema de refrigeração imediatamente.")

#USANDO FUNÇÃO
limite_seguranca = 25.0
def verificar_temperatura(temp: float) -> str:
    """Valida a temperatura e retorna a mensagem ideal de status."""
    if temp >= limite_seguranca:
        return f"[ALERTA] {temp:.1f}ºC atinge/passa o limite de {limite_seguranca}ºC!."
    return f"[NORMAL] {temp:.1f}ºC está dentro do limite seguro."
try:
    entrada = input("Temperatura atual em Celsius (ºC): ").replace(",", ".")
    temperatura_atual = float(entrada)
    print(verificar_temperatura(temperatura_atual))
except ValueError:
    print("[ERRO] Entrada inválida! Por favor, digite um número válido.")
1 resposta

Olá Luísa.
Tudo bem.
Acredito que o uso do replace não se faz necessario.
Você pode utilizar o try/except para validar a entrada do usuario.
Exemplo:

while True:
    entrada = input("Temperatura atual em Celsius (ºC): ")
    
    try:
            temperatura = float(entrada)
            break
        except ValueError:
            print("Entrada inválida. Digite um número válido (ex: 23.5).")

Obrigado por compartilhar seu aprendizado.
Avise qualquer duvida.
Bons estudos.