exercise011_类的考察

# -*- coding: utf-8 -*- 
# @Time : 13/8/18 下午5:41 
# @Author : debin.lin
# @File : exercise011.py 
# @Software: PyCharm
# @Mail : [email protected] 

# 2:创建一个名为 User 的类:
# 1)其中包含属性 first_name 和 last_name,还有用户简介通常会存储的其他几个属性,均是自定义, 请放在初始化函数里面。
# 2)在类 User 中定义一个名为 describe_user()的方法,它打印用户信息摘要;
# 3)再定义一个名为 greet_user()的方法,它向用户发出个性化的问候。:
# 请创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。

class user():
    def __init__(self,first_name,last_name,ages,country,sex):
        self.first_name=first_name
        self.last_name=last_name
        self.name=self.first_name+self.last_name
        self.ages=ages
        self.country=country
        self.sex=sex
    def describe_user(self):
        print('name:'+self.name)
        print('ages:'+str(self.ages))
        print('country:'+self.country)
        print('sex:'+self.sex)
    def greet_user(self):
        greet=input('对Ta问好:')
        print(self.name+':'+greet)

user1=user('刘','德华',33,'china','male')
user2=user('kobe','Bryant',40,'USA','male')
user1.describe_user()
user1.greet_user()
user2.describe_user()
user2.greet_user()

# class User():
#
#     def __init__(self,first_name,last_name,sex,age,profession,hobby):
#         self.first_name = first_name
#         self.last_name = last_name
#         self.sex = sex
#         self.profession = profession
#         self.hobby = hobby
#         self.age = age
#
#     def describe_user(self):
#         print(self.first_name + self.last_name + ' is a ' + self.sex +
#               ' ,' + self.age + 'years old ,' + self.profession + ','
#               + 'like ' + self.hobby
#               )
#
#     def geet_user(self):
#         if self.sex == 'male':
#             print('Hello Mr.' + self.last_name)
#         elif self.sex == 'female':
#             print ( 'Hello Mrs.' + self.last_name )
#         else:
#             print('you input sex is wrong!')
#
# user_one = User('John','Wilson','male','21','student','basketball')
# user_two = User('Marie','White','female','34','Lawyer','shopping')
# user_one.describe_user()
# user_one.geet_user()
# user_two.describe_user()
# user_two.geet_user()
name:刘德华
ages:33
country:china
sex:male
对Ta问好:你好
刘德华:你好
name:kobeBryant
ages:40
country:USA
sex:male
对Ta问好:hello
kobeBryant:hello

猜你喜欢

转载自blog.csdn.net/weixin_42652708/article/details/81634303
011