Al igual que las variables, no puedes utilizar una variable a menos que antes le hayas asignado un valor.
Lo mismo pasa con las funciones, no puedes llamar a una función sin antes haberla declarado.
Código Python:
Ver originaldef cubo(num):
cub = num ** 3
return cub
def numero(num):
if (num % 3) == 0:
return cubo(num)
else:
return False
print numero(9)
print numero(2)