logo
28
Jan

Shape Calculator.

This is a shape calculator created with Python. It can measure different attributes such as total area, perimeter and diagonal cross section of different shapes.

The project below was written in Python and it is the backend component of a shape calculator.

Code

class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height

def __str__(self):
return f'Rectangle(width={self.width}, height={self.height})'

def set_width(self, width):
self.width = width

def set_height(self, height):
self.height = height

def get_area(self):
return self.width * self.height

def get_perimeter(self):
return 2 * self.width + 2 * self.height

def get_diagonal(self):
return ((self.width ** 2 + self.height ** 2) ** .5)

def get_picture(self):
if (self.width > 50 or self.height > 50):
return "Too big for picture."
string = (("*" * self.width) + "\n") * self.height
return string

def get_amount_inside(self, shape):
return int(self.get_area() / shape.get_area())




class Square(Rectangle):
def __init__(self, side):
self.width = side
self.height = side

def __str__(self):
return f'Square(side={self.width})'

def set_side(self, side):
self.width = side
self.height = side
logo

Welcome to Maven.

Sorry, our website doesn't support your web-browser.
Maybe something more modern would do the trick.

download chrome