[Tutor] calculate area of a circle

Oxymoron moron.oxy at gmail.com
Wed Apr 15 11:01:24 CEST 2009


Hi,

On Wed, Apr 15, 2009 at 6:52 PM, mbikinyi brat <mbikinyi_brat at yahoo.com> 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


More information about the Tutor mailing list