class User():
def __init__(self, username, password):
self.username = username
self.password = password
def change_password(self, new_password):
self.password = new_password
class Teacher(User):
def __init__(self,username, password, grade, sub, num, num_list):
super().__init__(username, password)
self.grade = grade
self.sub = sub
self.num = num
self.num_list = num_list
def delete_num(self, name):
self.num_list.remove(name)
class Student(User):
def __init__(self,username, password, grade, sub, sub_list):
super().__init__(username, password)
self.grade = grade
self.sub = sub
self.sub_list = sub_list
if __name__ == "__main__":
s = Student('a', '123','大一','计机', ['c-l', 'python-l'])
sl = [i.split('-')[0] for i in s.sub_list]
st = [i.split('-')[-1] for i in s.sub_list]
print(f'学生{s.username}选课:{",".join(sl)},由老师{",".join(list(set(st)))}上课')
t = Teacher('l', '123', '计机系', ['C', 'python'], '2', ['Tom', 'Lily'])
print(f'老师{t.username}教的学生人数:{t.num}')
print(f'老师{t.username}教的学生名单:{",".join(t.num_list)}')
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m