关于Python类和对象的问题

题目是‘’设计1个类代表长方形,其中1个类属性n能统计用户建立的对象个数‘’以下是代码#coding=gbkclassSquare:n=0def__init__(self... 题目是‘’设计1个类代表长方形,其中1个类属性n能统计用户建立的对象个数‘’
以下是代码
#coding=gbk

class Square:
n=0
def __init__(self,x,y):
self.a=x
self.b=y
def __area(self):
self.__area=(self.a*self.b)
def __perimeter(self):
self.__perimeter=(2*(self.a+self.b))
def __outputarea(self):
print(self.__area)
def __outputperimeter(self):
print(self.__perimeter)
def output(self):
self.__outputarea()
self.__outputperimeter()

flag=1
while flag==1:
x,y=input('输入长方形边长:')
square=Square(x,y)
print'长方形的面积和边长为:'
square.output()
Square.n=Square.n+1
flag=input('是否继续输入1/0?')
print'对象的个数为:',Square.n

以下是运行结果

中间的乱码是怎么回事?已经换过其他的字符编码,没用
展开
 我来答
lucifer_001
2015-06-11 · TA获得超过684个赞
知道小有建树答主
回答量:414
采纳率:0%
帮助的人:415万
展开全部
def __area(self):
        return self.a*self.b
def __perimeter(self):
        return 2*(self.a+self.b)
def __outputarea(self):
        print(self.__area())
def __outputperimeter(self):
        print(self.__perimeter())
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式