Oops, didn't notice the uppercase U, thanks Luke. ----- Original Message ----- From: "Luke Paireepinart" <[EMAIL PROTECTED]> To: "Darren Williams" <[EMAIL PROTECTED]> Cc: <tutor@python.org> Sent: Wednesday, July 18, 2007 3:08 PM Subject: Re: [Tutor] while Loop
> Darren Williams wrote: >> Luke and Kent, you're right, I didn't think JavaScript calculated >> multiplaction and division before addition and subtraction but seems >> it does :) >> >> I dunno what you mean about usedPocketsOne not being defined, didn't I >> define it with usedPocketsOne = 192000? > no, I said UsedPocketsOne was not defined. Note the different starting > letter. > Python is case senstitive, meaning usedPocketsOne is not the same as > UsedPocketsOne. > So yes, you defined usedPocketsOne with the assignment to 192000, but > you did not define UsedPocketsOne. > > Note what happens when I test your code: > >>> def main(): > > usedPocketsOne = 192000 > junkiesOne = 500 > labSpaceOne = 0 > > resultOne = 0 > while usedPocketsOne > (junkiesOne - labSpaceOne) * 17: > resultOne = resultOne + 1 > usedPocketsOne = (UsedPocketsOne - junkiesOne + labSpaceOne) * 17 > > > >>> main() > > Traceback (most recent call last): > File "<pyshell#6>", line 1, in -toplevel- > main() > File "<pyshell#5>", line 10, in main > usedPocketsOne = (UsedPocketsOne - junkiesOne + labSpaceOne) * 17 > NameError: global name 'UsedPocketsOne' is not defined > > You should get a similar error, unless you've somehow defined > UsedPocketsOne somewhere else. > HTH, > -Luke > > Correction of previous e-mail: This raises a NameError, not a > SyntaxError, as I said before. sorry about that. > > > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor