On Fri, 23 Oct 2009 17:39:40 +0100, Matt McCredie <mccre...@gmail.com>
wrote:
joao abrantes <senhor.abrantes <at> gmail.com> writes:
Hey. I want to make a program like this:print "Complete the function
f(x)="then the user would enter x+2 or 1/x or any other function that
only uses
the variable x. Then my python program would calculate f(x) in some
points for
example in f(2),f(4).. etc . How can I do this?
check out 'eval' or 'exec'.
Then check out all the reasons you shouldn't use them in an
environment that you don't trust absolutely -- if someone wipes
your hard disc, you won't get any sympathy from here.
The safe answer is to write yourself a small parser. Given that
you've got a very limited symbol set, that shouldn't be too hard.
--
Rhodri James *-* Wildebeest Herder to the Masses
--
http://mail.python.org/mailman/listinfo/python-list