python实例013--定义一个矩形类

定义一个矩形类 可以获取周长和面积

#导入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))
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值