Hi, On Wed, Apr 15, 2009 at 6:52 PM, mbikinyi brat <[email protected]> wrote: > Hi All, > This is a code I have written to calculate the area of a circle. > def area(radius): > temp=math.pi*radius**2 > return temp > > I now call it by entering area(12) at the prompt in IDLE. This is the error > message I get. Can someone help please? > Traceback (most recent call last): > File "<pyshell#22>", line 1, in <module> > area(10) > File "<pyshell#21>", line 2, in area > temp=math.pi*radius**2 > NameError: global name 'math' is not defined
You need to import the 'math' module to use its member pi. Prior to using the module (e.g. before typing in the area function), type: import math Lookup modules for more info (e.g. http://docs.python.org/tutorial/modules.html). -- K _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
