I would write a recursive function that take a list of number as argument and return maximum element of the list. I don't want to use max() function.
a = [2,1,3,5]
def f(a, m=0):
    if m<a[0]:
        m = a[0]
    if len(a) == 1:
        return m
    else:
        f(a[1:])
print(f(a))
but it returns None! how can I fix it?
 
    