- 定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积
class Rectangle:
def __init__(self,chang,kuan):
self.chang = chang
self.kuan = kuan
def zhouchang(self):
return(self.chang + self.kuan) * 2
def area(self):
return(self.chang * self.kuan)
r1 = Rectangle(10,8)
print(r1.zhouchang())
print(r1.area())
- 定义一个二维点类,拥有属性:x坐标、y坐标 拥有方法:求当前点到另外一个点的距离
class Point:
def __init__(self, x=0, y=0):
self.x = x
self.y = y
def distence(self, x2=0, y2=0):
return ((self.x-x2) ** 2 + (self.y-y2) ** 2) ** 0.5
a1 = Point(5,6)
print(a1.distence(2,3))
-
定义一个圆类,拥有属性:半径、圆心 拥有方法:求圆的周长和面积、判断当前圆和另一个圆是否外切
-
定义一个线段类,拥有属性:起点和终点, 拥有方法:获取线段的长度