填空题:定义一个Person类,实现如下功能:
定义一个Person类,实现如下功能:
1.使用构造函数初始化一个人的属性包括姓名(Name),年龄(Age)和人物标签(Tag);
2.定义一个introduce()函数,实现输出人物信息的功能;
3.定义一个modif_tag()函数,实现修改人物标签(Tag)的功能;
4.实例化Person类为person1,并输出person1的个人信息;
5.实例化Person类为person2,修改person2的个人信息中的标签(Tag),并输出person2的个人信息。
请根据以上需求,补全以下代码中的空缺。
class Person(object): #类的定义,object固定写法
def __init__(self,name,age,tag): #类的构造函数,即类的初始化
self.Name = name
self.Age = age
self.Tag = tag
def introduce(self): # 类的方法
message = '''----------Information---------
Name is :%s
Age is:%s
Tag is:%s
''' % (, self.Age, self.Tag)
print(message)
def modif_tag(self, newtag): # 类的方法
= newtag # 修改初始化的参数
person1 = Person("罗翔","50","教师")
person2 = Person("张三","23","法外狂徒") #把一个Person类实例化,即为实例
("守法公民") #实例调用类的方法
person2.introduce()
程序输出:
----------Information---------
Name is :罗翔
Age is:50
Tag is:教师
----------Information---------
Name is :张三
Age is:23
Tag is:守法公民
答案:
第1空:self.Name || self.Name || self.Name ||
第2空:self.Tag || self.Tag || self.Tag ||
第3空:person1.introduce() || person1.introduce() || person1.introduce() ||
第4空:person2.modif_tag || person2.modif_tag || person2.modif_tag ||