Funções - A prática leva a perfeição


#1

Bom dia, galera.

Po, não consigo sair dessa lição, alguém pode me ajudar ?

def cube(number):
    return number**number

def by_three(number):
    if number % 3 == 0:
        return cube(number)
    else:
        return False

#2

O problema é que number é um parâmetro. E da forma que foi escrito seu código, na linha 2, você está multiplicando o parâmetro pelo mesmo valor que for aplicado a ele, enquanto você deveria apenas conseguir o resultado da multiplicação do número ao cubo.
Se você alterar o segundo 'number' da linha 2 por um 3 acredito que funcione.