Reputation: 11
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
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