def intCommas(n):
"""
inserts commas into integers. E.g. -12345678 -> -12,345,789
"""
s = str(n)
sign = ''
if s[0] == '-':
sign = '-'
s = s[1:]
slen = len(s)
a = ''
for index in range(slen):
if index > 0 and index % 3 == slen % 3:
a = a + ','
a = a + s[index]
return sign + a
>>> print intCommas(1234567890)
1,234,567,890
>>> print intCommas(-1234567890)
-1,234,567,890
>>> print intCommas(-123456789)
-123,456,789
>>> print intCommas(123456789)
123,456,789
>>> print intCommas(12345678)
12,345,678
>>> print intCommas(-1234567)
-1,234,567
>>>
Dick Moores
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor