Hands-On - Python - Class and Static Methods
Hands-On - Python - Class and Static Methods
b=float(area)
return b
############################### 2 ############################
from math import pi,floor
#Add Circle class implementation below
class Circle:
no_of_circles=0
def __init__(self,value):
self.radius=value
Circle.no_of_circles=Circle.no_of_circles+1
@classmethod
def getCircleCount(cls):
return Circle.no_of_circles
def area(self):
area=round(self.radius*self.radius*3.14,2)
b=float(area)
return b
############################### 3 ############################
class Circle:
no_of_circles=0
def __init__(self,value):
self.radius=value
Circle.no_of_circles=Circle.no_of_circles+1
@staticmethod
def getPi(cls):
return cls
@classmethod
def getCircleCount(cls):
return Circle.no_of_circles
def area(self):
area=round(self.radius*self.radius*Circle.getPi(3.14),2)
b=float(area)
return b