def main(argv=None): people = [ Person("Person 1",500), Person("Person 2",1000), Person("Person 3",1500), ] calc = Calculator() calc.people = people calc.charge = 42.95 calc.calculate() print "Total income including all parties: ${0:03.2f}".format(calc.total_income) for p in calc.people: print "Amount due by {0} whose income is ${1:03.2f} is ${2:03.2f}.".format(p.name,p.income,p.due) print "Each party is paying ${0:03.2f}% of their income.".format(calc.due_percent)
def main(argv=None): people = [ Person("Person 1", 500), Person("Person 2", 1000), Person("Person 3", 1500), ] calc = Calculator() calc.people = people calc.charge = 42.95 calc.calculate() print "Total income including all parties: ${0:03.2f}".format( calc.total_income) for p in calc.people: print "Amount due by {0} whose income is ${1:03.2f} is ${2:03.2f}.".format( p.name, p.income, p.due) print "Each party is paying ${0:03.2f}% of their income.".format( calc.due_percent)
def __switch_page_cb(self,assistant,page): if page == self.asnt_p1: pass elif page == self.asnt_p2: pass elif page == self.asnt_p3: charge = float(self.bill_entry.get_text()) calc_people = [] for person in self.people: calc_people.append(Person(person[0],person[1])) calc = Calculator() calc.people = calc_people calc.charge = charge calc.calculate() str = "" str+= "Total income including all parties: ${0:03.2f}\n\n".format(calc.total_income) for p in calc.people: str+= "Amount due by {0} whose income is ${1:03.2f} is ${2:03.2f}.\n".format(p.name,p.income,p.due) str+= "\nEach party is paying {0:03.2f}% of their income.".format(calc.due_percent) buf = self.res_tv.get_buffer() buf.set_text(str) print "__change_page_cb",page