Python Python Basics Functions and Looping Create a Function

Muhammad Raza
Muhammad Raza
6,601 Points

what does "name "result" is not defined"?
def square(number):
    return number * number 
    result = square(3)
print (result)

1 Answer

54,286 Points

By how it is indented result = square(3) appears to be part of your function. However your function exits at the return statement so that line doesn't execute.

Outdenting result = square(3) so that it lines up with def square(number): should fix this and complete the challenge