コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
	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