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!

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 Introducing Lists Build an Application Add Items

'None' at the end of output line

Dear Fellow Pythonistas!

My code works fine, but at the end of outputs there is a line that says 'none'. I looked up what could cause this and another forum says it has to do with the no 'return' aspect of the newly defined functions. Why does this come up for me but not Craig?

Thank you to anyone that takes the time to answer I appreciate it :)

P.S. I have a screenshot of the issue but I'm not sure how to include it, if anyone wants to see it they'll have to tell me how lol


1 Answer

Steven Parker
Steven Parker
228,095 Points

If you are running python in the interactive mode, it's normal for it to display the return value (or "None" when there isn't any) of any function you invoke manually.

But if you run a program from the command line as shown in the video, this doesn't happen.

For future issues, you might want to take a look at this video about Posting a Question, and perhaps also this one about sharing a snapshot of your workspace.