Python Program to Find Area of Circle

In this article, we've created some programs in Python to find and print area of a circle using its radius value entered by user at run-time. Here are the list of programs:

Formula to Find Area of Circle

To find area of a circle with given value of radius, use following formula:

a = 3πr2
  = 3*3.14*r*r

Here a indicates to area value, r indicates to radius value of circle.

Note - The value of π is 3.14.

Find Area of Circle

This program receives radius of circle as input from user at run-time, then find and prints its area. The question is write a Python program to compute area of a circle. Here is its answer:

print("Enter the Radius of Circle: ")
r = float(input())
a = 3*3.14*r*r
print("\nArea = ", a)

Here is its sample run:

calculate area of circle python

Now supply the input say 5 as radius of circle, press ENTER key to find and print the area of circle based on given radius value as shown in the snapshot given below:

area of circle python

Find Area of Circle using Diameter Input

The question is, write a Python program to calculate area of circle if diameter is inputted. The answer to this question is given below:

print("Enter the Diameter of Circle: ", end="")
d = float(input())
r = d/2
a = 3*3.14*r*r
print("\nArea = ", a)

Here is its sample run with user input 10 as diameter:

python calculate area of circle

Note - Diameter is the length of line passing through the center of circle, from one side to other.

Note - Radius is the length of line from center of circle to any outside edge.

Note - Diameter to Radius relation is, Radius's length is one-half of Diameter's Length. Or Diameter is Double the length of Radius

Find Area of Circle using Function

This program does the same job as of very first program of this article. The only difference is, its approach. That is, this program uses user-defined function named areaOfCircle(), that find and returns area based on the radius passed as its argument.

def areaOfCircle(rad):
    ar = 3*3.14*rad*rad
    return ar

print("Enter the Radius of Circle: ", end="")
r = float(input())
a = areaOfCircle(r)
print("\nArea = ", a)

Here is its sample run with user input, 10 as radius of circle:

python calculate area of circle using function

Find Area of Circle using Class

This program uses class and object, an object-oriented feature of Python to find and print area of a circle.

class fresherearth:
    def areaOfCircle(self, rad):
        ar = 3*3.14*rad*rad
        return ar

print("Enter the Radius of Circle: ", end="")
r = float(input())

CCobj = fresherearth()
a = CCobj.areaOfCircle(r)

print("\nArea = ", a)

This program produces the same output as of previous program. In this program, using the statement, CCobj = fresherearth(), all properties of class fresherearth gets assigned to this object (CCobj). Now we can use this object to access the member function (areaOfCircle()) to find area of circle in similar way as done in previous program using user-defined function.

Same Program in Other Languages

Python Online Test


« Previous Program Next Program »