"Dick Moores" <[EMAIL PROTECTED]> wrote

> I can't figure out how to do it for
> n = 1,987,087,234,456  # no quotes
> (I want to be able to type in big ints using commas--much easier to
> see that I've typed correctly)

I don't think you can. You are basically asking
"how can I break the syntax rules?"

http://docs.python.org/ref/integers.html

> >>>type(1,987,087,234,456)
>      File "<input>", line 1
>        type(1,987,087,234,456)
>                            ^
> SyntaxError: invalid token
> (My wild guess is that 087 is octal.)

Yes, see the reference above. An octal number is defined as starting
with zero and followed by valid octal digits. That's why your scheme
to use commas can't ever work - you are trying to change the language.

Its a bit like deciding that you don;t like commas as list seperators
and would prefer to use something else:

[ 1 ¬ 2 ¬ 3 ¬ 4]

Unfortunately that's not valid Python anmd it won't allow it.
Same with invalid octal numbers...

Sorry,

Alan G. 


_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to