Thanks, Mikael. You are correct in noticing I've been following some online courses, as well as reading some books, and have encountered differences in how Python runs on Pythonista.
The tutorials I have been following do use 3.6, mainly, and my goal is to learn python rather than run anything on iOS. I got Pythonista as a convenient way to practice coding rather than because it was related to iOS. Just as a way to tinker with code wherever I am.
I'm very new to python. Sorry if this is a dumb question, but if i run a very simple program in the console asking for user input, the input prints immediately after the question, even if i don't ask for that in the program.
If my program is just Input('What is your name?') the console will print the question, but when i input a name it will add that name onto the end of the question immediately.
If i do a slightly longer program: x = input('What is your name?')
print('Hello ' + x)
the screen looks like this after input: What is your name?stuart
Why is this?