Python Code Challenge

197 - What is wrong with the code below?
def find_max(a, b, c):
    if a > b && a > c:
        return a
    elif b > a && b > c:
        return b
    else:
        return c

print(find_max(1, 2, 3))