Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Python Python Basics Functions and Looping Create a Function


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

def square(number ):
    return number ** 2

result = square(2)

2 Answers

Brandon White
.a{fill-rule:evenodd;}techdegree seal-36
Brandon White
Treehouse Moderator

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 đź‘Ť