dadu300
dadu300

Reputation: 11

counter in recursive function

counter in a recursive function - I have a function trying to find the largest number in a list.of-course j is going to be set back to 0, where should the counter declaration be?

  import random



list = []

for i in range(0, 10):
    number = random.randint(0, 100)
    list.append(number)

print(list)


def bigger_number (list):
    j = 0.  #where to place this
    n = list[0]  #where to place this
    while j < 9:
        if n >= list[j]:
            list[j] = n
            j+=1
            bigger_number(list)




print("The biggest number in the list is : ",n)

bigger_number(list)

Upvotes: 0

Views: 96

Answers (1)

bkyada
bkyada

Reputation: 332

As per my understanding, you want a bigger number from an array using recursive solution.

If yes, then Try below function:

# ListA = [123,45,89,58]
# lenA = len(ListA) 

def bigger_Number(ListA, lenA): 
    if (lenA == 1): 
        return ListA[0] 
    return max(ListA[lenA - 1], bigger_Number(ListA, lenA - 1))

Upvotes: 1

Related Questions