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 trialnicolaspeterson
8,569 PointsWhen 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?
Luis Gutierrez
Python Development Techdegree Student 2,336 Pointshappens to me in terminal REPL
2 Answers
Amber White
Full Stack JavaScript Techdegree Student 9,173 PointsYes, 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
3,700 PointsI 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))
Jonathan Fernandes
Courses Plus Student 22,784 PointsJonathan Fernandes
Courses Plus Student 22,784 PointsDo 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!