Guys, there is a class with this function inside...
def add_new_skills(self, name):
self.skills.append(skill)
Ok so, if You've realized there is a possible variable inside paranteses. i mean the skill word without s, what it's for, can you explain to me? i mean why not an empthy string instead with appending line.
at first i thought it refers the "skill" variable on *for loop* below but, it doesn't sound reasonable to me.
Full code.
class worker:
staff = []
def __init__(self, name):
self.name = name
self.skills = []
self.add_member()
def new_member(self):
self.staff.append(self.name)
print("{} added to the staff.".format(self.name))
def view_staff(self):
print("Member list")
for member in self.members:
print(member)
def add_new_skills(self, name):
self.skills.append(skill)
def view_skills(self):
print({}'s skills: ".format(self.name))
for skill in self.skills:
print(skill)