[Tutor] Even More Converter!

bhaaluu bhaaluu at gmail.com
Sat Mar 22 14:02:40 CET 2008


import re
num = 12345678
print ','.join(re.findall("\d{3}", str(num)))

output:
123,456

Where is the '78'?

It looks like that solution inserts comma's from left to right
instead of from right to left.
-- 
b h a a l u u at g m a i l dot c o m
"You assist an evil system most effectively by obeying its
orders and decrees. An evil system never deserves such
allegiance. Allegiance to it means partaking of the evil.
A good person will resist an evil system with his or her
whole soul." [Mahatma Gandhi]

On Sat, Mar 22, 2008 at 6:17 AM, Kepala Pening <kepalapening at gmail.com> wrote:
>
>  import re
>
>  num = 123456789
>
>  print ','.join(re.findall("\d{3}", str(num)))
>
>  output:
>  123,456,789
>
>
>
>
>  ----- Original Message -----
>  From: wackedd at mac.com
>  To: tutor at python.org
>  Date: Fri, 21 Mar 2008 21:49:18 -0700
>  Subject: [Tutor] Even More Converter!
>
>  It works perfectly, so I am sure my question will not be hard to answer.
>  When Python gives me the answer to my conversion, is there a way to create it
>  so every 3 numbers a comma is inserted?
>  Such as: 1 mile is 5,280 feet. Instead of 1 mile is 5280 feet. Yes a simple
>  thing, but something which I believe will make it look better.
>  Also is there a way to make this so I don't have to go through every
>  individual line of code and add *insert comma* or something to it, simply
>  at the top like how the Unit Menu is placed only once there, and yet
>  applies to the whole document. Thank you
>  _______________________________________________
>  Tutor maillist  -  Tutor at python.org
>  http://mail.python.org/mailman/listinfo/tutor
>


More information about the Tutor mailing list