Python Python Basics Functions and Looping Create a Function

Parrisa Brown
Parrisa Brown
415 Points

Call the new function and pass it argument 3

I do not understand why my coding is wrong, I created the result รท;variable but I am seeing a message saying create one

squaring.py
import math
def square(number):
    return(number**2)
    result = square
    print(result)

2 Answers

Parrisa Brown
Parrisa Brown
415 Points

For those who may also come across this same problem. The way I fixed it is by removing the (indent) spaces in from of print and results, then I added (3) in front of the square; e.g. result = square (3) Best wishes! The accepted answer:

import math def square(number): return(number**2) result = square(3) print(result)

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 57,148 Points

You are so close! A function needs to return a value. A print will show up on the console but is not seen by the challenge checker.

Post back if you need more help! Good luck!!