Please help thank you!

did you define a function called by three?

```
def cube(n):
return n**3
def by_three(n):
if n % 3==0:
print "your number is divisible by_three "
return cube(n)
print "your number is not divisible by_three"
return False
```

Please help thank you!

did you define a function called by three?

```
def cube(n):
return n**3
def by_three(n):
if n % 3==0:
print "your number is divisible by_three "
return cube(n)
print "your number is not divisible by_three"
return False
```

You're missing youe *else* keyword, though.

I find the print statement needless, though. But no harm. See Suggested code below:

```
def cube(n):
return n**3
def by_three(n):
if n % 3==0:
return cube(n)
print "your number is divisible by_three "
else:
return False
print "your number is not divisible by_three"
print by_three(9)
```

Hope this helps!

I wanted you to also figure out that the instruction says to use the argument number and not n. Well,see full suggested code simplified below:

```
def cube(number): #cube function with number parameter
return number**3 #returns cube of number
def by_three(number):
if number % 3 == 0:
return cube(number)
else:
return False
```

Okay, restart page/browser and do exactly this:

```
def cube(number): #cube function with number parameter
return number**3 #returns cube of number
def by_three(number):
if number % 3 == 0:
return cube(number)
else:
return False
```

Please, can you paste a copy of your screenshot with your code and error?

Thank you!

You are yet to implement all I've said. For instance, your *else* keyword is missing.