New to python, in this code when compiling gives me the error as:
Traceback (most recent call last): File "main.py", line 5, in maximum
lmax = maximum(A,l,(l+r)/2) File "main.py", line 5, in maximum
lmax = maximum(A,l,(l+r)/2) File "main.py", line 5, in maximum
lmax = maximum(A,l,(l+r)/2) [Previous line repeated 52 more times] File "main.py", line 3, in maximum
return A[r] TypeError: list indices must be integers or slices, not float
Here is the Code:
def maximum(A,l,r):
if(r-l == 0):
return A[r]
lmax = maximum(A,l,(l+r)/2)
rmax = maximum(A,(l+r/2)+1,r)
print(lmax,rmax)
if(rmax<lmax):
return lmax
else:
return rmax
A = [9,12,15,5,2]
maximum(A,1,5)
