day17hw

  1. 定义一个狗类和一个人类:

    狗拥有属性:姓名、性别和品种 拥有方法:叫唤

    人类拥有属性:姓名、年龄、狗 拥有方法:遛狗

    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')
  2. 定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积

    class Tag:
        def __init__(self,hei,wei):
            self.hei=hei
            self.wei=wei
            
        def area(self):
            return self.hei*self.wei
  3. 定义一个二维点类,拥有属性: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
  4. 定义一个圆类,拥有属性:半径、圆心 拥有方法:求圆的周长和面积、判断当前圆和另一个圆是否外切

    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
  5. 定义一个线段类,拥有属性:起点和终点, 拥有方法:获取线段的长度

    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
  6. 写一个斗地主游戏类(根据生活经验添加类的内容)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值