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

Reply via email to