Загрузка данных


GREEN = '\033[92m'
YELLOW = '\033[93m'
RED = '\033[91m'
RESET = '\033[0m'

T1 = 80
T2 = 95
C1 = 90

print("Система мониторинга")

while True:
    print("\n-----------")
    A = input("Введите температуру сервера или exit для выхода: ")

    if A.lower() == 'exit':
        print("Мониторинг завершен") 
        break 

    B = input("Введите загруженность ЦПУ: ")

    try:
        T = float(A)
        C = float(B)

        # Сначала проверяем самую высокую температуру (95)
        if T >= T2:
            print(RED + f"Опасный перегрев. Температура: {T}" + RESET)
        # Затем перегрев (80)
        elif T >= T1:
            print(YELLOW + f"Перегрев. Температура: {T}" + RESET)
        # Норма (температура ниже 80 и ЦПУ ниже 90)
        elif T < T1 and C < C1:
            print(GREEN + "OK. Сервер в норме" + RESET)
        # Все остальное (ЦПУ выше нормы)
        else:
            print(YELLOW + f"Внимание: температура в норме, но ЦПУ: {C}%" + RESET)

    except ValueError:
        print(RED + "Ошибка: нужны числа" + RESET)