"""
任務:定義乙個 dog 類,在類中定義屬性 name 和 age;在類外部可以修改該 name 和 age 的值,值通過 input 獲取。
"""# 請在下面的begin-end之間按照注釋中給出的提示編寫正確的**
########## begin ##########
class
dog:
# 第一步:定義屬性
definit
(self,name,age)
: self.name=name
self.age=age
name =
input()
age =
int(
input()
)# 第二步:例項化類,並將 name 和 age 作為引數傳給類
dog=dog(
)dog.init(name,age)
# 第三步:按照預期輸出列印結果
print
("dog %s的年齡為%d歲"
%(dog.name,dog.age)
)########## end ##########
"""
任務:定義乙個 cuboid 類,該類有長、寬和高三個屬性,而且類中定義了乙個求表面積的函式 area 和 體積函式 volume,
長、寬和高都是通過 input 函式獲取,請編寫**實現該類。
"""# 請在下面的begin-end之間按照注釋中給出的提示編寫正確的**
########## begin ##########
class
cuboid
: length =
0 wigh =
0 high =
0def
area
(self,length,wigh,high)
: self.length = length
self.wigh = wigh
self.high = high
return2*
(self.length * self.wigh + self.length * self.high + self.wigh * self.high)
defvolume
(self,length,wigh,high)
: self.length = length
self.wigh = wigh
self.high = high
return self.length * self.wigh * self.high
a =int
(input()
)b =
int(
input()
)c =
int(
input()
)c = cuboid(
)area = c.area(a,b,c)
volume = c.volume(a,b,c)
print
("表面積為%d平方公尺"
%area)
print
("體積為%d立方公尺"
%volume)
########## end ##########
python物件導向之屬性
property是一種特殊的屬性,訪問它時會執行一段功能 函式 然後返回值 class person def init self,name,height,weight self.name name self.height height self.weight weight property 裝飾,將...
Python物件導向 屬性
1 建立用於計算的屬性 1.1 說明 1 在python中,可以通過 property 裝飾器 將乙個方法轉換為屬性,從而實現用於計算的屬性。2 把方法轉化為屬性後,可以直接通過方法名來訪問方法,而不需要再新增一對小括號 讓 更加簡潔。3 通過 property 裝飾器 轉換後的屬性不能重新賦值,否...
2 python物件導向之物件的屬性
定義乙個類 class testclass 類的初始化方法,當該類被例項化時自動呼叫該方法 def init self 無參初始化 我們在初始化方法中定義類的屬性 self.name 張三 self.age 18 self.男 定義乙個類的方法,來修改和列印類的屬性 def show self pr...