Printing strings
François Pinard
pinard at iro.umontreal.ca
Tue Nov 2 09:27:46 EST 1999
Matthew Hirsch <meh9 at cornell.edu> writes:
> a=4.0
> b=2.0
> print '2(%3.1f)' % a,b
> where I really mean
> print '%3.1f %3.1f' % a,b
> but it's printing
> 2(4.0) 2.0
> Is there a way of doing this so I don't have to write out %3.1f,
> multiple times?
Maybe you could play around this idea?
>>> a, b = 4.0, 2.0
>>> print '%4.1f' * 2 % (a, b)
4.0 2.0
I changed `%3.1f' into `%4.1f' because `4.02.0' would not look nice.)
--
François Pinard http://www.iro.umontreal.ca/~pinard
More information about the Python-list
mailing list