0

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 
user392500
  • 37
  • 8

1 Answers1

1

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 
Sebastian Walla
  • 1,104
  • 1
  • 9
  • 23