定义一个圆类,包括私有成员变量包括半径r,包括计算圆面积和周长的方法;
(1)由圆派生一个子类圆柱体类,增加属性h,增加计算圆柱体和表面积的方法
由圆派生一个圆锥体类,,以及增加计算圆锥体积和表面积的方法
class Cirle:
def __init__(self, r): # 初始化
self.r = r
def c(self): # 计算圆的周长
PI = 3.1415
return 2 * PI * self.r
def s(self): # 计算圆的面积
PI = 3.1415
return PI * self.r * self.r
if __name__ == "__main__":
c1 = Cirle(4)
c = c1.c()
s = c1.s()
print("圆的周长为 ", c, "面积为 ", s)
【有帮助请采纳】
import math
class Circle:
def __init__(self, r):
self.r = r
def size(self):
return math.pi*self.r**2
def length(self):
return 2*math.pi*self.r
class Yuanzhu(Circle):
def __init__(self, r, h):
self.r = r
self.h = h
def v(self):
return self.size()*self.h
def s(self):
return self.size()*2+self.length()*h
class Yuanzhui(Circle):
def __init__(self, r, h):
self.r = r
self.h = h
def v(self):
return self.size()*self.h/3
def s(self):
return self.size()+self.r*h*math.pi
【有帮助请采纳】