【python】定义一个Lader类 具有为浮点数的上底、下底、高、面积属性,具有返回面积的功能初始化方法对上底、下底、高进行初始化等等

# Lader类具有类型为浮点数的上底、下底、高、面积属性,具有返回面积的功能,包括一个
# 初始化方法对上底、下底、高进行初始化。Circle类具有类型为浮点型的半径、周长和面积
# 属性,具有返回周长、面积的两个方法,包括一个初始化方法对半径进行初始化。测试类
# Lader和类Circle的功能。

解决方法如下:

import  math
class Lader:
    up=1.2
    down=2.2
    h=15
    s=123
    def __init__(self,up=2,down=4,h=6):
        self.up=up
        self.down=down
        self.h=h
    def mj(self):
        self.s=((self.up+self.down)*self.h)/2
        return self.s

class Circle:
    r=2
    z=10
    m=10
    def __init__(self,r=0):
        self.r=r
    def value(self):
        self.z=(self.r*2)*math.pi
        self.m=self.r**2*math.pi
        return self.z,self.m

lad=Lader()
lad.up=float(input('请输入上底的长'))
lad.down=float(input('请输入下底的长'))
lad.h=float(input('请输入高的长'))
print('梯形面积为:',lad.mj())
lad1=Circle()
lad1.r=float(input('请输入半径长'))
print('圆形周长和面积为:',lad1.value())

print()

主要其实就是调用,类的方法和外面的调用,注意这些,其他也没什么难点,公式合理运用!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值