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)