-->
当前位置:首页 > 题库 > 正文内容

填空题:定义一个Person类,实现如下功能:

Luz3年前 (2022-05-25)题库1240

定义一个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 ||

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。