# 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()
主要其实就是调用,类的方法和外面的调用,注意这些,其他也没什么难点,公式合理运用!