矩形的最右边?什么?我不需要代码只是了解该怎么做?

  • 本文关键字:了解 代码 不需要 右边 什么 python
  • 更新时间 :
  • 英文 :


矩形的最右边?那是什么?我不需要代码,只需要了解该做什么?我不熟悉这个。。。

Create a method called ``right`` that gets the value of the right edge of the rectangle.     
It should take no arguments:   
>>> r3 = Rectangle(3, 5, 10, 20)
>>> r3.right()
    13     

>>> r4 = Rectangle(12, 10, 72, 35)
>>> r4.right()
    84 

我的代码:

class Rectangle:
def __init__(self, rX, rY, rW, rH):
    self.x = rX
    self.y = rY
    self.w = rW
    self.h = rH
def __str__(self):
    return 'Rectangle(' + str(self.x) + ',' + str(self.y) + ',' + str(self.w) + ',' + str(self.h)+')'

r = Rectangle(2, 3, 4, 5)
print(str(r))
r3 = Rectangle(3, 5, 10, 20)

我假设它是(xBase,yBase,xSize,ySize)?

那么右边的()就是xBase+xSize与底部()类似。left()是xBase。

它只是矩形右边缘的x坐标。假设矩形实例中存储的x和y坐标值是其角的左上或左下坐标,则为该值加上宽度值:

class Rectangle:
    def __init__(self, rX, rY, rW, rH):
        self.x = rX
        self.y = rY
        self.w = rW
        self.h = rH
    def right(self):
            return self.x + self.w
    def __str__(self):
        return('Rectangle(' + str(self.x) + ',' + str(self.y) + ','
                            + str(self.w) + ',' + str(self.h)+')')
print(Rectangle(3, 5, 10, 20).right())  # 13
print(Rectangle(12, 10, 72, 35).right())  # 84

我认为这意味着矩形最右边的x坐标,在这种情况下是rX+rW。

r3=矩形(3,5,10,20)

r3.reright()将返回3+10=13

最新更新