Python Python Basics Functions and Looping Create a Function

Muhammad Raza
Muhammad Raza
6,601 Points

what does "name "result" is not defined"?

squaring.py
def square(number):
    return number * number 
    result = square(3)
print (result)

1 Answer

KRIS NIKOLAISEN
PRO
KRIS NIKOLAISEN
Pro Student 49,890 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