Elegant solution needed: Data manipulation

Steven Majewski sdm7g at Virginia.EDU
Thu Jan 31 02:00:19 CET 2002


On 30 Jan 2002, Mark wrote:

> I also have an equation:
> add( speed , mul (weight, height) )
>
> These both live in their own files.

If you could write the rules instead as:

	(add speed (mul weight height))

it would be lisp and you wouldn't even have to parse it.


But if you want to do it with python, just import operator:

>>> from operator import *
>>> add( 1, mul( 2,3 ))
7

If you can arrange to get your variables assinged first,
your formula will be directly executable:

>>> speed = 10
>>> weight = 100
>>> height = 20
>>> input( 'formula: ' )
formula: add( speed , mul (weight, height) )
2010

-- Steve Majewski






More information about the Python-list mailing list