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 trialSwan The Human
Full Stack JavaScript Techdegree Student 19,338 Pointsi dont get what it means by "pass the arguement 3" can anyone elaborate for me.
it says to pass the argument as 3 but i don't know exactly what that means to do. i don't want to just keep guessing randomly until i get it and not understand what i even did. if anyone could help explain this to me and make it more understandable i would appreciate it. Thank you
import math
def square (number):
return (number * number)
result
3 Answers
Jeff Muday
Treehouse Moderator 28,722 PointsWhat Viraj said is certainly correct.
I agree with you that the wording for the challenge can be slightly confusing, but it is standard Python "programmer speak." And by taking this course you too can become a Pythonista! And learn the secret handshake! (kidding about the secret handshake)
Since you passed part 1, you understood how to write a function. In part 2, they are asking for you to use it. One of the strengths (and weaknesses) of the Code Challenge Engine is that it almost always requires valid Python-- I believe it uses a modified version of the Python unittest framework. So when you just put the variable result on a line without an assignment, this ends being a Python syntax error so the challenge also will fail.
See below (part 2) for an explanation.
Python is a lot of fun, so keep at it and you will succeed!
# square function satisfies part 1
def square(number):
return number * number
# part 2 asks you to declare a variable result
# and then use square and "pass the argument 3"
result = square(3)
Viraj Deshaval
4,874 PointsHi Sean, In your function you are passing arguments as string 'number'. It should be a variable who refer to any integer or floating point number.
What this challenge is asking you to do is 1. create function called square with one parameter int/float value 2. Return the square of the result. So square of number can be performed as below:
a = 3
square = a * a
square
9
3. Refer the code above and create the function.
4. Then call the function by passing argument 3 and assign the returned value to result variable.
Sol Henare
1,633 PointsAh thank you for this explanation; first time using the forum and great result! I was proper stuck on this init
Swan The Human
Full Stack JavaScript Techdegree Student 19,338 PointsSwan The Human
Full Stack JavaScript Techdegree Student 19,338 PointsThank you for the support and motivation Jeff, I appreciate it!