class Point:
def __init__(self,a=0.0,b=0.0):
self.x=a
self.y=b
class Circle:
def __init__(self,a=0.0,b=0.0,v=0.0):
self.p=Point(a,b)
self.r=v
def getX(self):
return self.p.x
def getY(self):
return self.p.y
def setX(self,a=0.0):
self.p.x=a
def setY(self,b=0.0):
self.p.y=b
def getR(self):
return self.r
def setR(self,v=0.0):
self.r=v
def myarea(self):
return 3.14*self.r*self.r
def point(self):
return self.p.x,self.p.y
c1=Circle(2,3,5.0)
x1=c1.getX()
y1=c1.getY()
print(f'X of c1:{x1}')
print(f'Y of c1:{y1}')
print(f'Area of c1:{c1.myarea():.2f}')
print(f'Point of c1:{c1.point()}')
c1.setR(4.0)
c1.setX(3)
c1.setY(4)
x2=c1.getX()
y2=c1.getY()
print(f'X of c1:{x2}')
print(f'Y of c1:{y2}')
print(f'Area of c1:{c1.myarea():.2f}')
print(f'Point of c1:{c1.point()}')
【Python】将圆抽象为一个类,圆的半径和圆心坐标为类的数据成员,求圆的面积为类的公有方法成员,并编写构造方法、set方法和get方法。
最新推荐文章于 2024-10-12 17:55:45 发布