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