def _get_text_donations_per_user(): lines = [] lines.append("Donations per user") lines.append("------------------") donations_dict = statistics.get_donation_counts_by_user() lines.append("User" + (" " * (25 - len("User"))) + "Active" + "\t" + "Inactive") lines.append("----" + (" " * (25 - len("----"))) + "------" + "\t" + "--------") total_active_donations = 0 total_inactive_donations = 0 for username in donations_dict: (active_donation_count, inactive_donation_count) = donations_dict[username] total_active_donations += active_donation_count total_inactive_donations += inactive_donation_count lines.append(username + (" " * (25 - len(username))) + str(active_donation_count) + "\t" + str(inactive_donation_count)) lines.append("") lines.append("Donation summary") lines.append("--------------------------") lines.append("Total active donations: " + str(total_active_donations)) lines.append("Total inactive donations: " + str(total_inactive_donations)) return lines
for username in vessel_acquisition_dict: print username + (" " * (25 - len(username))) + str(vessel_acquisition_dict[username]) print print "Vessel acquisition summary" print "--------------------------" print "There are " + str(len(vessel_acquisition_dict.keys())) + " users who have acquired vessels." print "There are " + str(sum(vessel_acquisition_dict.values())) + " acquired vessels." print print "Donations per user" print "------------------" donations_dict = statistics.get_donation_counts_by_user() print "User" + (" " * (25 - len("User"))) + "Active" + "\t" + "Inactive" print "----" + (" " * (25 - len("----"))) + "------" + "\t" + "--------" total_active_donations = 0 total_inactive_donations = 0 for username in donations_dict: (active_donation_count, inactive_donation_count) = donations_dict[username] total_active_donations += active_donation_count total_inactive_donations += inactive_donation_count print username + (" " * (25 - len(username))) + str(active_donation_count) + "\t" + str(inactive_donation_count) print print "Donation summary"
print username + (" " * (25 - len(username))) + str( vessel_acquisition_dict[username]) print print "Vessel acquisition summary" print "--------------------------" print "There are " + str(len( vessel_acquisition_dict.keys())) + " users who have acquired vessels." print "There are " + str(sum( vessel_acquisition_dict.values())) + " acquired vessels." print print "Donations per user" print "------------------" donations_dict = statistics.get_donation_counts_by_user() print "User" + (" " * (25 - len("User"))) + "Active" + "\t" + "Inactive" print "----" + (" " * (25 - len("----"))) + "------" + "\t" + "--------" total_active_donations = 0 total_inactive_donations = 0 for username in donations_dict: (active_donation_count, inactive_donation_count) = donations_dict[username] total_active_donations += active_donation_count total_inactive_donations += inactive_donation_count print username + (" " * (25 - len(username))) + str( active_donation_count) + "\t" + str(inactive_donation_count)