def test_strings(self): """Tests the printing behavior. Task 6.""" c1 = Circle(2) c1_repr= c1.__repr__() c1_str = c1.__str__() correct_str = 'A circle with radius 2.00.' correct_repr = 'Circle (2.00)' self.assertEqual(c1_repr, correct_repr) self.assertEqual(c1_str, correct_str)
def test_str_function(): a = Circle(5) assert a.__str__() == "Cirle with Radius: {}".format(a.radius)
from Rectangle import Rectangle from Circle import Circle radius = int(input()) w = int(input()) h = int(input()) circleColor = str(input()) circleFilled = bool(input()) rectColor = str(input()) rectFilled = bool(input()) circle = Circle(radius, circleColor, circleFilled) rect = Rectangle(w, h, rectColor, rectFilled) print("Circle:") print("Radius is {}\nDiameter is {}\nArea is {}\nPerimeter is {}".format( circle.getRadius(), circle.getDiameter(), circle.getArea(), circle.getPerimeter())) circle.__str__() print("Rectangle:") print("Width is {}\nHeight is {}\nArea is {}\nPerimeter is {}".format( rect.getWidth(), rect.getHeight(), rect.getArea(), rect.getPerimeter())) rect.__str__()
from Circle import Circle from Rectangle import Rectangle radius = input() width = input() height = input() cc = input() cf = input() rc = input() rf = input() c = Circle(radius, cc, cf) r = Rectangle(width, height, rc, rf) print("Circle:\nRadius is {}\nDiameter is {}\nArea is {}\nPerimeter is {}". format(c.getRadius(), c.getDiameter(), c.getArea(), c.getPerimeter(), end='')) c.__str__() print("Rectangle:\nWidth is {}\nHeight is {}\nArea is {}\nPerimeter is {}". format(r.getWidth(), r.getHeight(), r.getArea(), r.getPerimeter(), end='')) r.__str__()