Discuss / Python / 交作业

交作业

Topic source

test_number

#1 Created at ... [Delete] [Delete and Lock User]

class Student(object): def init(self, name, gender): self.name = name self.gender = gender def get_gender(self): return self.gender def set_gender(self,gender): if gender=='男'or gender=='女': self.gender = gender else: raise ValueError('bad gender') def print_std(self): print('%s:%s'%(self.name,self.gender))

a=Student('张三','男') b=Student('小丽','女') a.print_std() a.set_gender('女') a.print_std()

test_number

#2 Created at ... [Delete] [Delete and Lock User]

下划线没了 class Student(object):

def __init__(self, name, gender):
    self.name = name
    self.__gender = gender
def get_gender(self):
    return self.__gender
def set_gender(self,gender):
    if gender=='男'or gender=='女':
        self.__gender = gender
    else:
        raise ValueError('bad gender')
def print_std(self):
    print('%s:%s'%(self.name,self.__gender))

a=Student('张三','男') b=Student('小丽','女') a.print_std() a.set_gender('女') a.print_std()


  • 1

Reply