class GymMembership:
#Constructor: takes the gym name (string).
def __init__(self, gym_name):
self.membership = {}
self.gym_name = gym_name
#adds a member with their name (string) and age (integer). Returns True if successful, False if the member already exists.
def add_member(self, name, age):
if name in self.membership:
return False
else:
self.membership[name] = age
return True
#removes a member by name. Returns True if successful, False if the member does not exist.
def remove_member(self, name):
if name not in self.membership:
return False
else:
del self.membership[name]
return True
#returns the average age of all members. Returns 0 if there are no members.
def get_average_age(self):
if len(self.membership) == 0:
return 0
else:
average_age = sum(self.membership.values()) / len(self.membership)
return average_age
#returns a list of all member names.
def get_all_members(self):
return list(self.membership.keys())