Python Python Basics Functions and Looping Create a Function

Jack Edmonds
Jack Edmonds
2,466 Points

what is wrong with this

squaring.py
def square(number):
    return (number*number)

result = square(number)
print (result)

1 Answer

kyle kitlinski
kyle kitlinski
5,619 Points

If you run the code you'll see

NameError: name 'number' is not defined

your function is perfectly fine but to call it you need to actually pass it a number

def square(number):
    return (number*number)

result = square(4)
print (result)
>> out: 16