Ex.python

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (313 palavras )
  • Download(s) : 0
  • Publicado : 25 de fevereiro de 2013
Ler documento completo
Amostra do texto
Arquivo: /home/user1/ex.24.py
#coding: utf-8 print '\nEstatistica de acidentes das cidades' # Realiza a leitura de dados # Retorno: a lista com os dados coletados def coletarDados(): try:lista_dados = [] for i in range(5): codigo = int (raw_input('Codigo da Cidade? ')) n_veiculos = int (raw_input('Numero de veiculos em (1999)? ')) n_acidentes = int (raw_input('Numero de acidentes com vitima?')) lista_dados.append( ( codigo, n_veiculos, n_acidentes) ) except: print 'Erro na leitura dos Dados.' return lista_dados # Calcula o indice de acidentes de uma determinada cidade # Paramentros: umaTupla (codigo, numeroDeVeiculo, NumeroDeAcidentes) # Retorno: o indice def calculaIndice ( dados ): # indiceDeAcidente = numero veiculos / numero de Acidentes * 0.01 return float ( dados[1]) / float (dados[2] )*0.01 # Obeter o menor e o maior indice de acidente # entre os dados coletados # Parametros: Uma lista de dados # Retorno: um tupla com os indices solicitados def obterIndicesDeAcidentes(dadosColetados ): maiorIndice = dadosColetados[0] menorIndice = dadosColetados[0] for dado in dadosColetados: if calculaIndice(dado) > calculaIndice(maiorIndice): maiorIndice = dado if calculaIndice(dado) < calculaIndice(menorIndice): menorIndice = dado return (menorIndice, maiorIndice) # Mostrar os Indices obtidos def mostraIndices( indices ): menorIndice, maiorIndice = indices[0] , indices[1]print "Maior:%.2f%% Cidade:%d"%(calculaIndice(maiorIndice),maiorIndice[0]) print "Menor:%.2f%% Cidade:%d"%(calculaIndice(menorIndice),menorIndice[0]) # calcula a media de veiculos na 5 cidades defmediaDeVeiculos (listaDeDados): soma_veiculos = 0 quantidade_de_dados = len (listaDeDados) for dados in listaDeDados: soma_veiculos += dados[1] return float(soma_veiculos)/float(quantidade_de_dados) #calcula a media de acidentes na cidades com menos de 2000 # veiculos de passeio. def mediaDeAcidentes( listaDeDados ): soma_acidentes = 0 quantidade_de_dados = 0 #soma os acidente nas cidades com menos de...
tracking img