首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

与小孩一起学编程14章

2013-09-28 
与孩子一起学编程14章这一章,开始学习对象什么是对象,如何创建和使用对象。对象包括两个方面:属性和方法。如

与孩子一起学编程14章

这一章,开始学习对象

什么是对象,如何创建和使用对象。对象包括两个方面:属性和方法。

如果要建立一个球,球就是一个对象,他要有属性和方法。

class HotDog:    def __init__(self):        self.cooked_level = 0        self.cooked_string = "Raw"        self.condiments = []    def __str__(self):        msg = "hot dog"        if len(self.condiments) > 0:            msg = msg + " with"        for i in self.condiments:            msg = msg + i + ", "        msg = msg.strip(", ")        msg = self.cooked_string + " " + msg + "."        return msg    def cook(self, time):        self.cooked_level = self.cooked_level + time        if self.cooked_level > 8:            self.cooked_string = "Charcoal"        elif self.cooked_level > 5:            self.cooked_string = "Well-done"        elif self.cooked_level > 3:            self.cooked_string = "Medium"        else:            self.cooked_string = "Raw"    def addCondiment(self, condiment):        self.condiments.append(condiment)        myDog = HotDog()print myDogprint "Cooking hot dog for 4 minutes..."myDog.cook(4)print myDogprint "Cooking hot dog for 3 more minutes..."myDog.cook(3)print myDogprint "What happens if I cook it for 10 more minutes?"myDog.cook(10)print myDogprint "Now, I'm going to add some stuff on my hot dog"myDog.addCondiment("ketchup")myDog.addCondiment("mustard")print myDog


热点排行