设计一个名为 MyRectangle 的矩形类来表示矩形

设计一个名为 MyRectangle 的矩形类来表示矩形。这个类包含

(1) 左上角顶点的坐标:x,y

(2) 宽度和高度:width、height

(3) 构造方法:传入 x,y,width,height。如果(x,y)不传则默认是 0,如果 width和 height 不传,则默认是 100.

(4) 定义一个 getArea() 计算面积的方法

(5) 定义一个 getPerimeter(),计算周长的方法

(6) 定义一个 draw()方法,使用海龟绘图绘制出这个`

import turtle
class MyRectangle:
    def __init__(self,x=0,y=0,width=100,height=100):
        self.x=x
        self.y=y
        self.width=width
        self.hiehgt=height
    def getArea(self):
        print("面积为:{0}".format(self.width*self.hiehgt))
    def getPerimeter(self):
        print("周长为为:{0}".format((self.width+self.hiehgt)*2))
    def draw(self):
        t=turtle.Pen()
        t.width(5)
        t.color("green")
        t.penup()
        t.goto(self.x,self.y)
        t.pendown()
        t.forward(self.width)
        t.right(90)
        t.forward(self.hiehgt)
        t.right(90)
        t.forward(self.width)
        t.right(90)
        t.home()
        t.hideturtle()
        turtle.done()
my=MyRectangle()
my.getArea()
my.getPerimeter()
my.draw()

[运行结果]
设计一个名为 MyRectangle 的矩形类来表示矩形_第1张图片

你可能感兴趣的:(面向对象,python)