**Here are the instructions:**

1.First, `def`

a function called `cube`

that takes an argument called `number`

. Make that function `return`

the cube of that number

Define a second function called `by_three`

that takes an argument called `number`

. `if`

that number is divisible by 3, `by_three`

should call `cube(number)`

and return its result. Otherwise, `by_three`

should return `False`

.

**Here’s my code:**

```
def cube(number):
number ** 3
return number
def by_three(number):
if number / 3:
cube(number)
return
else:
return False
```

**Here’s the error message:**

Error message **“cube(2) returned 2 instead of 8”**, what am I doing wrong here?

I know I’m doing something wrong but can’t work out what it is.

Edit: I’ve also tried:

```
def by_three(number):
if number % 3 == 0:
```