标签:round math elf 类的组合 return def ret form orm
1 import math
2 p=round(math.pi,2)
3 class Circle:
4
5 def __init__(self,r):
6 self.r=r
7
8 def zhouchang(self):
9 zc=2 * p * self.r
10 # return ‘周长为{0}‘.format(round(zc,2))
11 return zc
12
13 def mianji(self):
14 mj=p * self.r * self.r
15 # return ‘面积为{0}‘.format(round(mj,2))
16 return mj
17
18 class Ring:
19 def __init__(self,rb,rs):
20 self.rb_c=Circle(rb) #一个对象的属性值是另一个类的对象
21 self.rs_c=Circle(rs) #一个对象的属性值是另一个类的对象
22 def mj(self):
23 return self.rb_c.mianji()-self.rs_c.mianji()
24 def zc(self):
25 return self.rb_c.zhouchang()+self.rs_c.zhouchang()
26 ring=Ring(2,1)
27 print(ring.mj())
28 print(ring.zc())
一个对象的属性值是另一个类的对象叫组合
标签:round math elf 类的组合 return def ret form orm
原文地址:https://www.cnblogs.com/wen-kang/p/9367729.html