练习9.3:用户
创建一个名为User的类,其中包含属性first_name和last_name,
还有用户简介通常会存储的其他几个属性。在类User中定义一个名为describe_user()的方法,
它打印用户信息摘要;再定义一个名为greet_user()的方法,它向用户发出个性化的问候。
创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。
# 1.定义一个用户类
class User: # 用户
"""一个表示用户的简单类。"""
def __init__(self, first_name, last_name, age, major): # 定义初始化属性
"""初始化用户(姓,名,年龄,专业)"""
self.first_name = first_name.title() # 姓
self.last_name = last_name.title() # 名
self.age = age # 年龄
self.major = major # 专业
def describe_user(self): # 定义实例方法:介绍用户
"""显示用户信息摘要"""
print(f'\n姓名: {self.first_name}{self.last_name} \n年龄: {self.age} '
f'\n专业: {self.major}')
def greet_user(self): # 定义实例方法:问候用户
"""向用户发出个性化的问候"""
print(f'Hello!')
# 2.创建对象
User_1 = User('张', '三', '18', '销售')
User_1.describe_user()
User_1.greet_user()
User_2 = User('李', '四', '22', 'IT')
User_2.describe_user()
User_2.greet_user()
User_3 = User('王', '五', '25', '美容')
User_3.describe_user()
User_3.greet_user()
输出结果:
姓名: 张三
年龄: 18
专业: 销售
Hello!
姓名: 李四
年龄: 22
专业: IT
Hello!
姓名: 王五
年龄: 25
专业: 美容
Hello!