ten small Python programs

Kay Schluehr kay.schluehr at gmx.net
Mon May 28 11:42:29 EDT 2007


Just for the amusement of the audience. The following is a reusable
testscript:

>>> def add_money(amounts):
... 	pennies = sum([round(int(amount * 100)) for amount in amounts])
... 	return float(pennies / 100.0)
...
>>> add_money([0.13, 0.02]) == 0.15
0.14999999999999999
>>> add_money([0.13, 0.02]) == 0.15
True
>>> assert add_money([0.13, 0.02]) == 0.15
>>> assert add_money([100.01, 99.99]) ==  200
>>> assert add_money([0, -13.00, 13.00]) ==  0


It's just a matter of perspective...

http://fiber-space.de/EasyExtend/doc/consoletest/consoletest.html




More information about the Python-list mailing list