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 Functions, Packing, and Unpacking Getting Info In and Out of Functions Arguments and Parameters

When I enter this code in Terminal, it outputs 5 and 7 on separate lines.

I'm really confused by what appears to be a really basic concept. When I entered this code as is in the Python shell in my Terminal, I got 5 and 7 printed on separate lines. I don't get it, can someone please clarify what's happening in this video?

Jonathan Fernandes
Jonathan Fernandes
Courses Plus Student 22,784 Points

Do you mind posting your code?

Without seeing the code, my initial thoughts would be to ask if you are using two print statements? Usually, when using the print method, it will add a newline to the end, so printing two separate statements would produce them on two separate lines.

If that isn't it, post your code so I can see!

2 Answers

Amber White
seal-mask
.a{fill-rule:evenodd;}techdegree
Amber White
Full Stack JavaScript Techdegree Student 9,173 Points

Yes, if you post your code, we can really help! It sounds like you may not have deleted the print line that prints the add_two from the previous step. If the only print line is print(num) within the function, it should only print the value 5

Robbie Baker
Robbie Baker
3,697 Points

I did a print statement for the add_two(5) just so i could see the initial int num argument and then the result. Here is my code:

def add_two(num): print(num) val = num + 2 return val

print(add_two(5))