Author Topic: MacPython basics - how to use input command?  (Read 664 times)

Offline ovalking

  • Gold Member
  • *****
  • Posts: 210
  • new to the forums
MacPython basics - how to use input command?
« 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'

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2762
Re: MacPython basics - how to use input command?
« Reply #1 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
Looking for MacOS 9.2.4

Offline DrNo7

  • Enthusiast Member
  • ***
  • Posts: 79
Re: MacPython basics - how to use input command?
« Reply #2 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.
Ti 1 GHz / 1 GB / FW SSD / Airport Extreme PCMCIA (triple boot)
Alu 12 1.5GHz / 1.5 GB / 256 GB mSata SSD (dual boot for now)