# 创建类,生成对象class Dog:# 初始化方法def __init__(self, name, age):self.name = nameself.__age = age# 销毁方法def __del__(self):print('__del__')self.name=''self.age = 0# __str__ 返回一个字符串def __str__(self):return self.name + "," + str(self.__age)# 狗吃饭方法def eat(self):print('狗吃肉')# 狗叫的方法def bark(self):print('旺')# 打印狗信息def info(self):print("姓名:%s, 年龄:%d"%(self.name, self.age))# 设置狗的名字def set_name(self, name):self.name = name# 读取狗的名字def get_name(self):return self.namedef get_age(self):return self.__age# dog1 = Dog()# print(dog1)# 属性#dog1.name = "旺财"# dog1.set_name("旺财")# dog1.age = 13# dog1.sex = 'male'# print(dog1.get_name())# dog1.eat()# dog1.info()dog1 = Dog("旺财", 13)print(dog1)print(dog1.name)print(dog1.get_age())del dog1print('over')# 练习class Cat:def __init__(self, name):self.name = nameself.age = 0def yearPass(self):self.age += 1def __str__(self):info = self.name + ", " + str(self.age) + "岁" + ", "extend_info = '无饰物'if self.age >=1 and self.age <3 :passelif self.age >=3 and self.age <5 :extend_info = "衣服"elif self.age >=5 and self.age <8 :extend_info = "衣服、脚垫"elif self.age >=8 and self.age <10 :extend_info = "衣服、脚垫、铃铛"else :extend_info = "衣服、脚垫、铃铛、剪胡子"return (info + extend_info)cat1 = Cat('汤姆')for i in range(1,12):cat1.yearPass()print(cat1)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。