面向对象练习 ,烤土豆

  1 #定义个类
  2 class SweetPatato:
  3     #初始化
  4     def __init__(self):
  5         self.status = '生的'
  6         self.biaozhi = 0
  7         self.flavour = []
  8 
  9     def __str__(self):
 10         return '土豆%s烤了%d mina,作料有%s'%(self.status, self.biaozhi, str(self.flavour))
 11 
 12     def back(self,backtime):
 13 
 14         self.biaozhi += backtime
 15 
 16         if self.biaozhi>0 and self.biaozhi<=2:
 17             self.status = '生的'
 18         elif self.biaozhi>2 and self.biaozhi<=5:
 19             self.status = '半生不熟'
 20         elif self.biaozhi>5 and self.biaozhi<=8:
 21             self.status = '熟了'
 22         elif self.biaozhi>8:
 23             self.status = '糊了'
 24 
 25     def addflavour(self,item):
 26         self.flavour.append(item)
 27 
 28 tu_dou = SweetPatato()
 29 print(tu_dou)
 30 
 31 tu_dou.back(1)
 32 tu_dou.back(1)
 33 tu_dou.addflavour('胡椒')
 34 tu_dou.back(1)
 35 tu_dou.back(1)
 36 print(tu_dou)
 37 tu_dou.back(1)
 38 tu_dou.addflavour('辣椒')
 39 print(tu_dou)
 40 tu_dou.back(1)
 41 print(tu_dou)
 42 tu_dou.addflavour('香油')
 43 tu_dou.back(1)
 44 tu_dou.back(1)
 45 tu_dou.back(1)
 46 print(tu_dou)
                                    

猜你喜欢

转载自www.cnblogs.com/Smalllv/p/8882503.html