定义一个矩形类 可以获取周长和面积
#导入sys包
import sys
#定义一个矩形函数
class Rectangle:
def __init__(self,x,y):
初始化成员变量
self.width=y
self.height=x
#内部获取周长成员函数
def getLength(self):
return (self.width+self.height)*2
#内部获取面积成员函数
def getArea(self):
return self.width*self.height
#程序执行
if __name__=="__main__":
#a,b分别是矩形的长和宽 C代码写多了,习惯先定义后使用
a,b=0.0,0.0
try:
#获取用户输入的长和宽大小
a=float(input("请输出矩形的长:\n"))
b=float(input("请输入矩形的宽:\n"))
except ValueError:
#捕获异常 并退出
print("输入有误,请输入数字:")
sys.exit()
#实例化一个矩形对象 传入用户输入的长和宽
rectangle=Rectangle(a, b)
#打印矩形信息 调用自定义的矩形内成员函数 格式化输出
print("长为{height}宽为{width}的矩形 周长为:{0:.3f} 面积为:{1:.3f}".format(rectangle.getLength(), rectangle.getArea(),height=rectangle.height,width=rectangle.width))