w3resource

Python: A class constructed by a radius and two methods which will compute the area and the perimeter of a circle


11. Class Named Circle to Compute Area and Perimeter

Write a Python class named Circle constructed from a radius and two methods that will compute the area and the perimeter of a circle.

Sample Solution:

Python Code:

class Circle():
    def __init__(self, r):
        self.radius = r

    def area(self):
        return self.radius**2*3.14
    
    def perimeter(self):
        return 2*self.radius*3.14

NewCircle = Circle(8)
print(NewCircle.area())
print(NewCircle.perimeter())

Sample Output:

200.96                                                                                                        
50.24

Pictorial Presentation:

Python: A class constructed by a radius and two methods which will compute the area and the perimeter of a circle.

Flowchart:

Flowchart: A class constructed by a radius and two methods which will compute the area and the perimeter of a circle

For more Practice: Solve these Related Problems:

  • Write a Python class named Circle with an attribute for radius and methods to compute both its area and circumference.
  • Write a Python class to calculate the area and perimeter of a circle, ensuring that the radius is non-negative.
  • Write a Python class that includes a method to display the circle's properties (radius, area, perimeter) in a formatted string.
  • Write a Python class that implements static methods to convert between circle area and radius, and to compute the perimeter from the radius.

Python Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a Python class named Rectangle constructed by a length and width and a method which will compute the area of a rectangle.
Next: Write a Python class to get the class name of an instance in Python.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.