-
定义一个狗类和一个人类:
狗拥有属性:姓名、性别和品种 拥有方法:叫唤
人类拥有属性:姓名、年龄、狗 拥有方法:遛狗
class Pers: def __init__(self): self.names='names' self.age='age' self.dog='dog' def play(self): print('liugou') class Dogs: def __init__(self): self.names='names' self.gender='gender' self.broom='broom' def play(self): print('bite')
-
定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积
class Tag: def __init__(self,hei,wei): self.hei=hei self.wei=wei def area(self): return self.hei*self.wei
-
定义一个二维点类,拥有属性:x坐标、y坐标 拥有方法:求当前点到另外一个点的距离
class Dot: m=2 n=3 def __init__(self,x,y): self.x=x self.y=y def area(self): return ((self.x-dot.m)**2+(self.y-dot.n)**2)**0.5
-
定义一个圆类,拥有属性:半径、圆心 拥有方法:求圆的周长和面积、判断当前圆和另一个圆是否外切
class Cir: m=1 n=2 R=3 pi=3.14159 def __init__(self,x,y,r): self.x=x self.y=y self.r=r def zhouchang(self): return self.r*2*cir.pi def area(self): return cir.pi**self.r**2 def qie(self): return ((self.x-cir.m)**2+(self.y-cir.n)**2)**0.5 == cir.R+self.r
-
定义一个线段类,拥有属性:起点和终点, 拥有方法:获取线段的长度
class C: def __init__(self,x,y,m,n): self.x=x self.y=y self.m=m self.n=n def lense(self): return ((self.x-self.m)**2+(self.y-self.n)**2)**0.5
-
写一个斗地主游戏类(根据生活经验添加类的内容)
day17hw
最新推荐文章于 2024-03-06 19:44:34 发布