class ListadoEdades(object): def __init__(self): self.__edades = dict() self.__mayores_de_edad = 0 def __setitem__(self,nombre,edad): self.__edades[nombre] = edad if edad >= 18: self.__mayores_de_edad += 1 def __getitem__(self, nombre): return self.__edades[nombre] def __repr__(self): return str(self.__edades) def mayores(self): return self.__mayores_de_edad L = ListadoEdades() L['Daniel'] = 21 L['Victor'] = 18 L['Andres'] = 17 print L print L.mayores()