Python no se compila, se interpreta ya que es un lenguaje interpretado.
Sino pones el error que te da, es difícil mirar que esta fallando. Aparte de eso, deberías escribir un código más legible, poniendo espacios después de la coma de los parámetros, antes y después del igual y entre los operadores +,*, etc
Algo así:
def sumay(x, y ,z):
if x > z and y > z:
suma = x + y
return suma
elif x > y and z > y:
suma = x + z
return suma
else:
suma = y + z
return suma
total = sumay(10, 11, 12)
print total
También, como buena práctica de programación es mejor tener una variable auxiliar que poner 3 return (en general solo debería haber uno por función). Algo como:
def sumay(x, y ,z):
value = 0
if x > z and y > z:
value = x + y
elif x > y and z > y:
value = x + z
else:
value = y + z
return value
total = sumay(10, 11, 12)
print total