# Exercício Prático 1 - Varredura Automática de Logs
logs_acesso = [
    {"ip": "192.168.1.10", "status": 200, "tempo_ms": 120},
    {"ip": "10.0.0.45", "status": 404, "tempo_ms": 50},
    {"ip": "172.16.0.8", "status": 200, "tempo_ms": 850},
    {"ip": "192.168.1.15", "status": 500, "tempo_ms": 1200},
    {"ip": "10.0.0.88", "status": 200, "tempo_ms": 90}
]

ips_alerta = []

print("=== INICIANDO VARREDURA DE LOGS DE REDE ===")
for log in logs_acesso:
    # Condição: Erro de Servidor/Cliente (HTTP >= 400) OU Lenteza (> 500ms)
    if log["status"] >= 400 or log["tempo_ms"] > 500:
        ips_alerta.append(log["ip"])
        print(f"[ALERTA] IP {log['ip']} -> Status: {log['status']} | Tempo: {log['tempo_ms']}ms")

print("\n--- RESUMO DE SEGURANÇA ---")
print(f"Total de requisições analisadas: {len(logs_acesso)}")
print(f"Total de IPs em estado de alerta: {len(ips_alerta)}")