def fetch_results(self): men_data = [] women_data = [] men_append = men_data.append women_append = women_data.append for level in range(0, self.num_levels): men_averager = Averager() women_averager = Averager() for result in self.results: men_averager.add(result.men[level]) women_averager.add(result.women[level]) total_employees = men_averager.get_total( ) + women_averager.get_total() men_avg = men_averager.get_average() men_percentage = 100 * men_averager.get_total() / total_employees women_avg = women_averager.get_average() women_percentage = 100 * women_averager.get_total( ) / total_employees men_append(men_percentage) women_append(women_percentage) return [men_data, women_data]
def print_summary(self): """Print summary""" print ("Level\tMen\t\t\tWomen") print ("\tavg\tmedian\t%\tavg\tmedian\t%") print ("-----\t-----------------\t-----------------") for level in range(0, self.num_levels): men_averager = Averager() women_averager = Averager() for result in self.results: men_averager.add(result.men[level]) women_averager.add(result.women[level]) total_employees = men_averager.get_total() + women_averager.get_total() men_avg = men_averager.get_average() men_median = men_averager.get_median() men_percentage = 100 * men_averager.get_total() / total_employees women_avg = women_averager.get_average() women_median = women_averager.get_median() women_percentage = 100 * women_averager.get_total() / total_employees summary = "%d\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f" % ( level + 1, men_avg, men_median, men_percentage, women_avg, women_median, women_percentage, ) print summary
def fetch_results(self): men_data = [] women_data = [] men_append = men_data.append women_append = women_data.append for level in range(0, self.num_levels): men_averager = Averager() women_averager = Averager() for result in self.results: men_averager.add(result.men[level]) women_averager.add(result.women[level]) total_employees = men_averager.get_total() + women_averager.get_total() men_avg = men_averager.get_average() men_percentage = 100 * men_averager.get_total() / total_employees women_avg = women_averager.get_average() women_percentage = 100 * women_averager.get_total() / total_employees men_append(men_percentage) women_append(women_percentage) return [men_data, women_data]