單項選擇題
分析下面程序: class Triangle: def __init__(self, x, y, z): self.a=x self.b=y self.c=z def area(self): s=(self.a+self.b+self.c)/2 return (s*(s-self.a)*(s-self.b)*(s-self.c))**(1.0/2) def perimeter(self): return self.a+self.b+self.c #主程序 t1=Triangle(6, 6, 6) t2=Triangle(3, 4, 5) print("等邊三角形的三條邊:", t1.a, t1.b, t1.c) print("等邊三角形的周長:", t1.perimeter()) print( "等邊三角形的面積:", t1.area()) print ("直角三角形的三條邊:", t2.a, t2.b, t2.c) print ("直角三角形的周長:", t2.perimeter()) print ("直角三角形的面積:",t2.area()) 問題:哪個或者哪些變量是具體對象?
A、t1
B、t2
C、self
D、a b c
A.a=x
B.b=y
C.c=z
D.a+self.b+self.c)/2
E.a)*(s-self.b)*(s-self.c))**(1.0/2)
F.a+self.b+self.c
G.a,
H.b,
I.c)
J.perimeter())
K.area())
L.a,
M.b,
N.c)
O.perimeter())
P.area())