Python起步之面向对象初步应用(烤地瓜)

#定义烤地瓜的类,包括地瓜的属性(成熟度数据值,数据描述,配料,),地瓜的制作方法,初始化方法,修饰方法
class digua(object):
	def __init__(self):
		self.__cookedLevel = 0
		self.__cookedString = '0分熟'
		self.__condiments = [] #通过列表类型进行配料的陈述
	def __str__(self):
	#	return '地瓜可以上桌了'
		print('地瓜可以上桌了')
	def addCondiments(self):
		str1 = input('请为烤制好的地瓜添加配料:')
		self.__condiments = str1.split()
	def cook(self,time):
		print('经过'+str(time)+'烤制已经'+str(time)+'分熟了')
		self.__cookedLevel = self.__cookedLevel+ time
		if (self.__cookedLevel >= 5) & (self.__cookedLevel < 8):
			self.__cookedString = str(self.__cookedLevel)+'分熟'
#	 		self.addCondiments()
			return 1
		elif self.__cookedLevel < 5:
			self.__cookedString = str(self.__cookedLevel)+'分熟'
			print('为烤制成熟!请继续烤制!')
			return	0
		else :
			print('啊!烤焦了!')
			return	-1
	def cookedList(self):
		print('地瓜烤制成熟度为'+str(self.__cookedString))
		print('共添加一下几种佐料:')
		for  str2 in self.__condiments:
			print(str2)

def main():
	digua1  = digua()
	while True:
		bool1 = digua1.cook(int(input('请输入烤制时间:')))
		if bool1 == 1:
			digua1.addCondiments()
			digua1.cookedList()
			break
		elif  bool1 == -1:
			break
		else : 
			continue

main()



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值