You were printing a tuple, yeah.
You can disable the print statement to get access to the function by the same name:
from __future__ import print_function
If you want to write code compatible with both versions, that's the way to go, or if you just prefer the function over the statement.
Exercises that expect output might actually not like it if you do that though, don't know.
Python version can be viewed with:
As for which version is "better" to learn - doesn't really matter, same language. Yes there are differences but at the same time both are actively used (new projects made in Python 3, stable code bases still using 2.7) so you should pretty much just be able to use either, google is your friend as with all other errors and issues and what not.