Right-Justifying Numeric Output

hg hg at nospam.org
Thu Jan 25 10:30:07 EST 2007


Rich Shepard wrote:

>    I have this print statement in a function:
> 
> print '%2d   $%11.2f  $%10.2f  $%9.2f  $%9.2f' %(nper, pv, diff, ten,
> bonus)
> 
> and I would like to have the output right justified in the specified
> field. My trials using .rjust(n) have produced that string in the output,
> not the intended results. Is there a way of right justifying numeric
> output?
> 
> Thanks,
> 
> Rich
> 
> --
> Richard B. Shepard, Ph.D.               |    The Environmental Permitting
> Applied Ecosystem Services, Inc.        |          Accelerator(TM)
> <http://www.appl-ecosys.com>     Voice: 503-667-4517      Fax:
> 503-667-8863

assuming max size = 10

#with spaces 
>> '% 10d' % 11
'        11'
#with zeros
>>'%010d' % 11
'0000000011'

hg




More information about the Python-list mailing list