Программа всегда выдает 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))