Python - Incêndios Florestais
Distritos_Regiao = [0]*20
Distritos_Alerta = [0]*20
Distritos_Incendios_Activos = [0]*20
Distritos_Incendios_Extintos = [0]*20
DistritosNorte = [1,3,4,9,13,16,17,18]
DistritosCentro = [5,6,10,11,12,14]
DistritosSul = [2,7,8,15]
DistritosIlhas = [19,20] ocorrenciasDistrito = [0]*20 ocorrenciasRegiao = [0]*4
# ------------ Funcao de Inicializacao ------------
def inicializacao(): ''' inicializacao : {} -> {} inicializacao() e' usada para inicializar as variaveis globais necessarias ao programa.''' for i in range(20): Distritos_Alerta[i]='G' #iniciar todos os distritos com alerta verde Distritos_Incendios_Activos[i]=0 #incendios activos a 0 Distritos_Incendios_Extintos[i]=0 #incendios extintos a 0 if i+1 in DistritosNorte: Distritos_Regiao[i]='N' elif i+1 in DistritosCentro: Distritos_Regiao[i]='C' elif i+1 in DistritosSul: Distritos_Regiao[i]='S' else: Distritos_Regiao[i]='I'
# ------------ Outras funcoes ------------
def atribuirEstadoAlerta(distrito, alerta): Distritos_Alerta[distrito] = alerta.upper() #atribui novo alerta a um distrito na lista Distritos_Alerta def avisoNovoIncendio(distrito): Distritos_Incendios_Activos[distrito] = Distritos_Incendios_Activos[distrito]+1 #adiciona um incendio activo ao numero de incendios activos para um determinado distrito def avisoExtincaoIncendio(distrito): Distritos_Incendios_Activos[distrito] = Distritos_Incendios_Activos[distrito]-1 #diminui o numero de incendios activos para o distrito escolhido Distritos_Incendios_Extintos[distrito] = Distritos_Incendios_Extintos[distrito]+1 #adiciona um incendio extinto ao numero de incendios extintos para um determinado distrito def informacoesDistrito(distrito, estatistica):
ocorrenciasDistrito[distrito] =