Trabalho de Programação

264 palavras 2 páginas
#Abrindo o arquivo de entrada entrada = open("FrotaBR122013.csv", 'r')

#Lendo o arquivo de entrada dados = entrada.readlines()

#Transformando cada linha do arquivo de entrada em uma lista for i in range(len(dados)): dados[i] = dados[i].split('\n')

#Criando nova lista de dados para retirar o espaço vazio presente no final
#de cada linha ndados = [] for i in range(len(dados)): ndados.append(dados[i][0])

#Transformando cada elemento da lista em uma sublista for i in range(len(ndados)): ndados[i]=ndados[i].split(';')

#Transformando as strings numéricas em números inteiros for i in range(1,len(ndados)): for n in range(2, len(ndados[i])): ndados[i][n]=int(ndados[i][n])

#Criando uma lista para armazenar os estados estados = [] for i in range(len(ndados)): if i>0: if ndados[i][0] not in estados: estados.append(ndados[i][0])

#Separando uma lista para cada estado for i in range(len(estados)): estados[i]=[estados[i]] #Adicionando na lista de cada estado as informações desejadas for estado in range(len(estados)): poptot = 0 frottot = 0 frotauto = 0 for linha in range(len(ndados)): if ndados[linha][0]==estados[estado][0]: poptot = poptot + ndados[linha][2] frottot = frottot + ndados[linha][3] frotauto = frotauto + ndados[linha][4] veiculopormil = (frottot/poptot)*1000 autopormil = (frotauto/poptot)*1000 estados[estado].append(poptot) estados[estado].append(frottot) estados[estado].append(veiculopormil) estados[estado].append(frotauto) estados[estado].append(autopormil)
#Colocando em ordem decrescente, por número de veículos por 1000 habitantes troca = True while troca == True: troca = False for estado in range(len(estados)-1): if

Relacionados

  • Trabalho de Programação
    3962 palavras | 16 páginas
  • Trabalho de programação
    331 palavras | 2 páginas
  • trabalho de programação
    481 palavras | 2 páginas
  • Trabalho de Programação
    1093 palavras | 5 páginas
  • TRABALHO PROGRAMAÇÃO
    635 palavras | 3 páginas
  • trabalho de programação
    729 palavras | 3 páginas
  • Trabalho de programacao
    308 palavras | 2 páginas
  • Trabalho de programação
    254 palavras | 2 páginas
  • Trabalho de programação
    583 palavras | 3 páginas
  • Trabalho de programação
    737 palavras | 3 páginas