Python: TypeError - upperBound () принимает 1 позиционный аргумент, но было дано 3 - PullRequest
0 голосов
/ 05 мая 2020

Я новичок в python. Я пытаюсь написать простую функцию, чтобы найти верхнюю границу данного списка, но вместо этого получаю сообщение об ошибке: «upperBound () принимает 1 позиционный аргумент, но дано 3»

class FindLimits:

    def __init__(self):
        self.numData = []


    def upperBound(self):

        n = len(self.numData)

        if n < 1:
            return "Given list of numbers doesn't have any elements"

        if n == 1:
            return self.numData[0]
        return max(self.numData[n - 1], self.upperBound(self.numData, n - 1))
def main():
    try:
        findNum = FindLimits()                  # create an instance of FindLimits class
        print('Upper Bound is: ', findNum.upperBound())

    except Exception as ex:
        print(ex)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...