Untitled
unknown
plain_text
3 months ago
1.3 kB
6
Indexable
#(a) Create a class Square that has: class Square: #Attributes: #sides – a class variable to store the number of sides sides = 4 #Methods: # __init__ – initialize the __side_length attributes def __init__(self, length): self.__side_length = length #an instance var to store the length of side # side – return the length of side (getter) def side(self): return self.__side_length # area – return the area of the square instance def area(self): return self.__side_length ** 2 # perimeter – return the perimeter of the square instance def perimeter(self): return self.__side_length * self.sides # diagonal – return the diagonal of the square instance def diagonal(self): return (self.__side_length ** 2 * 2) ** 0.5 # or math.sqrt(xxxx) #(b) Complete the following client program: if __name__ == "__main__": #(i) Create a square instance square1 with a side of 5. Square1 = Square(5) #(ii) Create another square instance square2 with a side of 10. #(iii) Use the methods created in part (a) to print the details of the squares following the sample output below
Editor is loading...
Leave a Comment