On Nov 18, 8:48 pm, [EMAIL PROTECTED] wrote: > Have carefully installed Python 2.5.1 under XP in dir E:\python25 . > ran set path = %path% ; E:\python25 > Python interactive mode works fine for simple arithmetic . > Then tried >>> import math > >>> x = sqrt(100) > Get error Name error : name 'sqrt' is not defined > Same thing with sin(x) . > I'm unable to find "math" , "sqrt" , or "sin" anywhere in lib , Libs > or include directories . > The Tutorial does not clear this up . > Please help. Thanks Dave [EMAIL PROTECTED]
Hi, I believe that should be: x = math.sqrt(100) 'import math' makes available the functions in the math module, but they are still inside the math namespace, so still require 'math.' If you will be using sqrt a lot, you can create a copy of the function in the local namespace using sqrt = math.sqrt x = sqrt(100) [In principle, you can give it any name you want, but of course it is sensible to use a name that makes sense. E.g. if you were a Spanish speaker, you could say instead raiz = math.sqrt x = raiz(100) ] For more details about how 'import'ing works, check out the Python tutorial. Hope that helps. Best wishes, David. -- http://mail.python.org/mailman/listinfo/python-list