当前位置:   article > 正文

【Python】经典问题创建一个矩形类,定义方法 属性 初始化_python,定义一个长方形类,通过构造函数赋初值,分别生成getarea方法和getperimer

python,定义一个长方形类,通过构造函数赋初值,分别生成getarea方法和getperimerte

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

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

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

  1. class Rectangle:
  2.     length=12.3
  3.     width=12.3

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

  1. def __init__(self,len=20,wid=20):
  2.     self.length=len
  3.     self.width=wid

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

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

  1. def get_area(self):
  2.     m=self.length*self.width
  3.     return m

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

  1. def get_per(self):
  2.     z=(self.width+self.length)*2
  3.     return z

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

  1. def show_all(self):
  2.     print('长',self.length,'宽',self.width,'面积',self.get_area(),'周长',self.get_per())

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

  1. r=Rectangle()
  2. r.length=float(input('请输入四边形的长'))
  3. r.width=float(input('请输入四边形的宽'))
  4. r.show_all()

运行结果如下:

 

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/742946
推荐阅读
相关标签
  

闽ICP备14008679号