关于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
以下是运行结果
中间的乱码是怎么回事?已经换过其他的字符编码,没用 展开
以下是代码
#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
以下是运行结果
中间的乱码是怎么回事?已经换过其他的字符编码,没用 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询