Как найти максимальное значение - PullRequest
0 голосов
/ 10 апреля 2019

Я не знаю, что не так с кодом.

def FunMax(theNumList):
    theMax = 0
    for Num in theNumList:
        if theMax < Num:
            theMax = Num
            return theMax

nList  = [100.11,123,456,234,111,321,60,99,88]

test4 = FunMax(nList)
print(test4)

1 Ответ

1 голос
/ 10 апреля 2019

Оператор возврата находится на неправильном уровне. Он должен быть вне цикла for, чтобы код мог пройти весь список.

Одно предупреждение: он не будет возвращать максимальное значение списка, если все значения <0. </p>

   def FunMax(theNumList):
        theMax = 0

        for Num in theNumList:
            if theMax < Num:
                 theMax = Num
        return theMax
...