Python functions returning none for some reason
Question:
I’m having some issues with these python functions. Whenever I run them, it saying function by_three is returning none. Any help would be appreciated.
def cube(number):
result = number**3
return result
def by_three(number):
if number%3 == 0:
cube(number)
else:
return False
Answers:
In the if case your function ends without returning anything. This is why you get None
back.
You probably meant:
def cube(number):
result = number**3
return result
def by_three(number):
if number%3 == 0:
return cube(number)
else:
return False
I’m having some issues with these python functions. Whenever I run them, it saying function by_three is returning none. Any help would be appreciated.
def cube(number):
result = number**3
return result
def by_three(number):
if number%3 == 0:
cube(number)
else:
return False
In the if case your function ends without returning anything. This is why you get None
back.
You probably meant:
def cube(number):
result = number**3
return result
def by_three(number):
if number%3 == 0:
return cube(number)
else:
return False