Программа всегда выдает x

Есть функция, которая должна возвращать наибольшее из трёх значений, но почему-то всегда возвращает первый аргумент. Почему так получается и как это исправить?

def max3(x,y,z):
    if x > y or z:
        return x
    elif y> z or x:
        return y
    elif z > x or y:
        return z
      


print(max3(1,10,2))

Ответы (0 шт):