class Cell:
    def __init__(self, quantity):
        self.quantity = int(quantity)

    def __str__(self):
        return '({})'.format(self.quantity)

    def __add__(self, other):
        return f'Сумма клеток = {str(Cell(self.quantity + other.quantity))}'

    def __sub__(self, other):
        if (self.quantity - other.quantity) > 0:
            return f'Разность  клеток = {Cell(int(self.quantity - other.quantity))}'
        else:
            print('Разность отрицательна, поэтому операция не выполняется')

    def __mul__(self, other):
        return f'Умножение  клеток = {Cell(int(self.quantity * other.quantity))}'

    def __truediv__(self, other):
        return f'Деление  клеток = {Cell(round(self.quantity // other.quantity))}'

    def make_order(self, cells_count):
        row = ''
        for _ in range(int(self.quantity / cells_count)):
            row += f'{"*" * cells_count}\\n '
        row += f'{"*" * (self.quantity % cells_count)}'
        return row


cell1 = Cell(30)
cell2 = Cell(25)

cell3 = Cell(10)
cell4 = Cell(15)

print(cell1 + cell2)

print(cell2 - cell1)
print(cell4 - cell3)

print(cell2 * cell1)
print(cell1 / cell2)

print(cell1.make_order(5))
print(cell2.make_order(10))
