把上一次作业第一部分,有参数的类,改成无参数方式呈现,功能不变。

把上一次作业第一部分,有参数的类,改成无参数方式呈现,功能不变。

Role():
(,name,age,sex,hobby):
._name=name
._age=age
._sex=sex
.hobby=hobby

set_name(,name):
    ._name=name
get_name():
    (._name) >= (._name) <= :
        ._name
    :
        set_age(,age):
    ._age=age
get_age():
    ._age>=._age<= :
        (._age)
    :
        set_sex(,sex):
    ._sex=sex
get_sex():
    ._sex (,):
        ._sex
    :
        play():
    (%(.get_name(),.get_age(),.get_sex(),.hobby))

aa=Role(,)
aa.get_age()
aa.get_sex()
aa.play()

class Role(object):
    def __init__(self):
        print()

    def get(self, name, age, sex, hobby):
        self._name = name
        self._age = age
        self._sex = sex
        self.hobby = hobby

    def set_name(self,name):
        self._name=name
    def get_name(self):
        if len(self._name) >= 2 and len(self._name) <= 4:
            return self._name
        else:
            return '名字不合规!'

    def set_age(self,age):
        self._age=age
    def get_age(self):
        if self._age>=0 and self._age<= 150:
            return str(self._age)
        else:
            return '年龄异常!'

    def set_sex(self,sex):
        self._sex=sex
    def get_sex(self):
        if self._sex in ('男','女'):
            return self._sex
        else:
            return  '性别不合规!'

    def play(self):
        print('我叫{} ,今年{}岁了,性别{} ,我个人很{} 。'.format(self.get_name(),self.get_age(),
                                                   self.get_sex(),self.hobby))

aa=Role()
aa.get('曹有根', 21, '男', '喜欢看动漫')
aa.play()

你可能感兴趣的:(python(学校)作业,python)