Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Basics Functions and Looping Create a Function

squaring

Can anyone help me out with this code im stuck please help me out

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


result = square(2)
print(result)

2 Answers

Hi Pawan,

First off, very clever solution. Most students return number * number, but you’re using the exponent operator. Bravo!

The reason you aren’t passing the second part of the challenge is because the challenge asks you to pass in the number 3 as the argument to the square function, but you’re passing in the number 2.

Correct that and you should be good to go.

You’re also passing result into the print function. I don’t think that would cause your code to not run, but the challenge doesn’t ask you to do that. I’d note that you want to be careful about adding unnecessary code to the challenges. A lot of the time it won’t make a difference, but every once in a while the test code that’s used to evaluate user code isn’t equipped to deal with the extra/nonessential code and it sends back funky error messages (and you’ll end up spending way more time than you should trying to figure out why you got a TypeError or some other seemingly random error).

Thank you so much for the help Brandon. When I can't sovle this challenge I feel kinda demotivated and think that coding ain't for me. So thx again for helping đź‘Ť