(continued from previous page self date date self metal metal self radius radius self price price self quantity quantity multiple constructor below constructor is added for the 'research organizationwho are doing their work based on diameters@classmethod def diameter_init(clsdiameter)radius diameter/ change diameter to radius return cls(radiusreturn radius @staticmethod meter to centimeter conversion def meter_cm(meter)return( *meter def cost(self)return self price self quantity def area(self)return math pi self radius** def perimeter(self)return math pi self radius def main()print("center of the ring is at:"ring centermodify class variable ring(price= modify only price print("radius:{ }cost:{ }format( radiusr cost())print("radius:{ }perimeter:{ : }format( radiusr perimeter()) print(check the new constructor 'diameter_initd ring diameter_init(diameter= print("radius:{ }perimeter:{ : }format( radiusd perimeter()) meter print("{ meter { centimeterformat(md meter_cm( )) if __name__ ='__main__'main(following is the output of above codepython pythonic py center of the ring is at radius: cost: radius: perimeter: radius: perimeter: meter centimeter micro-managing micro-managing is the methodwhere client tells us the ways in which the logic should be implemented lets understand it by an example micro-managing