def calculateSphere(self, problems: dict) -> dict: S = Sphere() solutionDict = {} for key in list(problems.keys()): task = problems[key] valueType = next(iter(task.keys())) value = next(iter(task.values())) if valueType == 'r': S.radius = value elif valueType == 'Ao': S.Ao = value elif valueType == 'ERROR': S.error = True else: S.volume = value solutionDict[key] = S.getValues() return solutionDict