【Python】经典问题创建一个矩形类,定义方法 属性 初始化

Hello,大家好,我是乔乔白术!今天还是处理一些我们的习题。

# 定义一个矩形类Rectangle:
#a. 定义三个方法:get_area()求面积、get_per()求周长,show_all()输出长、宽、面积、周
# 长。
# b. 有2个属性:长length、宽width
# c. 通过初始化方法分别给两个属性赋值

我们由题可知,首先创建一个类,然后先附上我们的属性

class Rectangle:

    length=12.3

    width=12.3

然后我们根据题目我个人先使用初始化来赋初值

def __init__(self,len=20,wid=20):

    self.length=len

    self.width=wid

然后我们根据题目发现来定义方法,三个方法面积,周长,还有show_all()

首先第一个方法算面积,面积=长*宽

def get_area(self):

    m=self.length*self.width

    return m

第二个方法周长,周长=(长+宽)*2

def get_per(self):

    z=(self.width+self.length)*2

    return z

第三个方法 show_all(),就是全部显示出来,所以这个时候我们需要将我们的长,宽,周长,面积全部显示出来

def show_all(self):

    print('长',self.length,'宽',self.width,'面积',self.get_area(),'周长',self.get_per())

做完这些我们的类才完整,我们在类的外面只需要调用就好了。

r=Rectangle()

r.length=float(input('请输入四边形的长'))

r.width=float(input('请输入四边形的宽'))

r.show_all()

运行结果如下:

 

这道题就这样解决了,当然这只是我的方法,你也肯定有你的方法,所以我希望大家在刚开始学习类时,不明白,可以借鉴别人的类,来进行学习,但是一定要自己动手写,这样才能明白类,属性,方法之间的关系!

  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值