Example #1
0
    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