使用python创建一个User类的小题目

	创建一个名为User的类,其中包含属性 first_name 和 last_name 还有用户简介通常会设置的其他几个属性。在类User中定义一个名为 describe_user() 的方法,它打印用户信息摘要;再定义一个名为 greet_user() 的方法,他向用户发送个性化的问候。
	创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。

1、定义User类与其中的方法

class User():
    """创建用户个人信息"""

    def __init__(self, first_name, last_name, phone_number = '', email = '', **user_info):
        # 在这其中我们加入了题目所要求的两种属性,而且还有一般网站都会要求的电话号码与邮箱,我们最后加入了一个字典,可以让用户个性化的定制自己的资料
        self.name = first_name +" " + last_name
        self.phonenumber = phone_number
        self.email = email
        self.other = user_info    # 新建一个字典来接收user_info字典

    def describe_user(self):      #打印用户信息摘要的方法
        print("This user‘ name is  " + self.name)
        print("This user's phone number is " + self.phonenumber)
        print("This user's email is " + self.email)
        print("There are any other imformations below:")
        print(self.other)

    def greet_user(self):			#向用户发送我们的问候
        print("Hello, " + self.name)

2、新建User()的实例

AE = User('Albert','Einstein', '123456789', '88888888@qq.com', Major = 'Computer', job = 'physicist' )
AE.describe_user()
AE.greet_user()

我们在这里新建了一个AE的实例,我们输入了其他的信息,例如他的电话号码,邮箱,还有他自己想输入的信息,其他的实例也可以这样操作。
运行 describe_user() 和 greet_user() 后可以看到如下内容

This user is Albert Einstein
This user's phone number is 123456789
This user's email is 88888888@qq.com
There are any other imformations below:
{'Major': 'Computer', 'job': 'physicist'}
Hello, Albert Einstein

希望对大家有所帮助,谢谢大家。

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值