OneCompiler

urkurk c10

111
 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())