for i in range(1, num_linesBorough): if linesBorough[i].split(',')[10] != '\n': zipBoroughDict[linesBorough[i].split(',')[0] = (float(linesBorough[i].split(',')[1][:-1])) filePopulation = open('zipCodes_tr.csv', 'r') linesPopulation = [] for line in filePopulation: linesPopulation.append(line) filePopulation.close() zipPopulationDict = {} # create dictionary as in problem3.py num_linesPopulation = len(linesPopulation) for i in range(1, num_linesPopulation): if linesPopulation[i].split(',')[10] != '\n': zipPopulationDict[linesPopulation[i].split(',')[0] = (float(linesPopulation[i].split(',')[10])) # Last part for zip in zipBoroughDict: if zipBoroughDict[zip][0:5] == targetBorough[0:5]: if zip in zipPopulationDict: zipCode = zipcode.Zipcode(zip, zipPopulationDict[zip]) targetBorough.addZipcode(zipCode) # Output average population average = targetBorough.averagePopulation() print average