python類和物件的應用 烤地瓜

2021-10-08 14:23:39 字數 1466 閱讀 3735

地瓜的屬性

被烤的時間

地瓜的狀態

新增的調料

地瓜的方法

被烤使用者根據意願設定每次烤地瓜的時間

判斷地瓜被烤的總時間是在哪個區間,修改地瓜狀態

新增調料

使用者根據意願設定新增的調料

將使用者新增的調料儲存

# 1. 定義類:初始化屬性、被烤和新增調料的方法、顯示物件資訊的str

class

sweetpotato()

:def

__init__

(self)

:# 被烤的時間

self.cook_time =

0# 烤的狀態

self.cook_state =

'生的'

# 調料列表

self.condiments =

defcook

(self, time)

:"""烤地瓜方法"""

# 1. 先計算地瓜整體烤過的時間

self.cook_time += time

# 2. 用整體烤過的時間再判斷地瓜的狀態if0

<= self.cook_time <3:

# 生的

self.cook_state =

'生的'

elif

3<= self.cook_time <5:

# 半生不熟

self.cook_state =

'半生不熟'

elif

5<= self.cook_time <8:

# 熟了

self.cook_state =

'熟了'

elif self.cook_time >=8:

# 烤糊了

self.cook_state =

'烤糊了'

defadd_condiments

(self, condiment)

:# 使用者意願的調料追加到調料列表

def__str__

(self)

:return f'這個地瓜的被烤過的時間是, 狀態是, 調料有'

# 2. 建立物件並呼叫對應的例項方法

digua1 = sweetpotato(

)print

(digua1)

digua1.cook(2)

digua1.add_condiments(

'辣椒麵兒'

)print

(digua1)

digua1.cook(2)

digua1.add_condiments(

'醬油'

Python的類和物件

實現步驟 1.確定職責 2.物件內部封裝呼叫不同方法 多個 3.不同物件呼叫不同的方法 類和物件 類 模板,物件都是根據這個模板建立出來的 類只需要有乙個,物件可以有多個 類有屬性和方法 1.類名 駝峰命名,不加下劃線 studentinfo 2.屬性 3.方法 示例 class cat def e...

Python類和物件

1 建立類 語法 class classname 類的幫助資訊 類文件字串 class suite 類體 例如 class employee 所有員工的基類 empcount 0 def init self,name,salary self.name name self.salary salary ...

Python類和物件

python類和物件 類 具有相同的屬性和方法的物件的集合。物件 萬物皆物件。類和物件的關係 類是具有相同屬性方法物件的集合。類包含屬性和方法 語法 class 類名 屬性 方法定義乙個類 建立物件 屬性寫在類外的情況,就是通過物件,屬性,物件,方法的方式呼叫。屬性相對於類來說屬於全域性,每個方法都...