在person类的基础上,添加一个带参数的构造函数,参数分别为姓名,性别,年龄,提供print函数打印其信息
时间: 2023-04-24 21:03:36 浏览: 112
好的,以下是代码实现:
class Person:
def __init__(self, name='', gender='', age=):
self.name = name
self.gender = gender
self.age = age
def print_info(self):
print('姓名:', self.name)
print('性别:', self.gender)
print('年龄:', self.age)
def __str__(self):
return f'姓名:{self.name},性别:{self.gender},年龄:{self.age}'
# 添加带参数的构造函数
class Person:
def __init__(self, name='', gender='', age=):
self.name = name
self.gender = gender
self.age = age
def print_info(self):
print('姓名:', self.name)
print('性别:', self.gender)
print('年龄:', self.age)
def __str__(self):
return f'姓名:{self.name},性别:{self.gender},年龄:{self.age}'
# 带参数的构造函数
def __init__(self, name, gender, age):
self.name = name
self.gender = gender
self.age = age
# 使用带参数的构造函数创建对象
person = Person('张三', '男', 20)
person.print_info() # 打印信息:姓名:张三,性别:男,年龄:20
阅读全文