1. 程式人生 > 實用技巧 >python的類的實際聯絡--烤地瓜

python的類的實際聯絡--烤地瓜

 #coding:utf-8
  2 class SweetPotato():
  3     def __init__(self):
  4         #先初始化物件
  5         self.cook_time = 0
  6         self.cook_state = "生的"
  7         self.condiments = []#調味料
  8 
  9     def cook(self,time):
 10         """烤地瓜方法"""
 11         self.cook_time += time
 12         if 0 <= self.cook_time < 3:
 
13 self.cook_state = "生的" 14 if 3 <= self.cook_time < 5: 15 self.cook_state = "半生不熟" 16 if 5 <= self.cook_time < 8: 17 18 self.cook_state = "熟的" 19 if self.cook_time >= 8: 20 self.cook_state = "
烤糊了" 21 def add_condiments(self,condiment): 22 23 #使用者根據自己的愛好新增配料 24 self.condiments.append(condiment) def __str__(self): 27 return f"時間:{self.cook_time},狀態:{self.cook_sta te},配料{self.condiments}" 28 29 digui1 = SweetPotato() 30 print(digui1) 31 digui1.cook(2)
32 digui1.add_condiments("醬油") 33 print(digui1) #執行結果 時間:0,狀態:生的,配料[] 時間:2,狀態:生的,配料['醬油']

從程式碼中我們可以體會到面對物件程式設計的好處,可以是程式碼的變得十分簡潔。