Mac OS 9 Lives

Mac OS 9 Discussion => Development & Programming => Topic started by: ovalking on April 03, 2024, 08:29:59 AM

Title: MacPython basics - how to use input command?
Post by: ovalking on April 03, 2024, 08:29:59 AM
Got the chance to do some training, and thought I'd have a look at Python.
Using MacPython 2.2.3, but got stuck in the first lesson. Where am I going wrong?

'name = input("What is your name?\n")'

When I run this it requests my input. So I enter ovalking and it responds with:

'NameError : name ovalking is not defined'
Title: Re: MacPython basics - how to use input command?
Post by: Protools5LEGuy on April 03, 2024, 08:54:51 AM
In Sinclair Basic alfanumeric strings end with the dólar símbol. And numeric dont have it.

No idea if you need to define Class or something similar.

Good luck
Title: Re: MacPython basics - how to use input command?
Post by: DrNo7 on April 03, 2024, 09:51:12 PM
Hi ovalking,

If you reproduced the line as-is, the single-quotes should be removed. This will make the line assign the input string into a variable.
If your script does not have the outer single-quotes, then I would suggest you check the Python 2.2.3 documentation as the inout method then may have some oddities more recent versions of Python straightened out.
Title: Re: MacPython basics - how to use input command?
Post by: ovalking on November 11, 2024, 07:10:46 AM
I've not done much more on this because of command differences between my training source and MacPython.
However I did work out the answer to my question!

You have to use 'raw_input' instead of 'input'.u
Title: Re: MacPython basics - how to use input command?
Post by: Bolkonskij on November 12, 2024, 11:26:34 PM
Given Python's popularity it might be worth to gather all good documentary on Python 2.x and MacPython somewhere as it is likely to drown in a sea of Python 3.x tutorials and getting hard to find. Precisely to help with the kind of problems you've been encountering. Creating a dedicated MacPython page accessible from old machines sounds like a great hobby project ... :-)
Title: Re: MacPython basics - how to use input command?
Post by: Jubadub on November 16, 2024, 03:48:07 AM
Given Python's popularity it might be worth to gather all good documentary on Python 2.x and MacPython somewhere as it is likely to drown in a sea of Python 3.x tutorials and getting hard to find. Precisely to help with the kind of problems you've been encountering. Creating a dedicated MacPython page accessible from old machines sounds like a great hobby project ... :-)

An online converter for Python 3.x to (Mac)Python 2.3.5 & earlier could be cool to have, if we can locate such a thing. :)


EDIT: Version number correction.