[Tutor] Making table

Alan Gauld alan.gauld at btinternet.com
Thu Mar 22 00:34:58 CET 2007

"Per Jr. Greisen" <pgreisen at gmail.com> wrote

> I need to generate a table with different x,y,z values and write 
> them to a
> file:
> 10.171  -15.243 -2.558
> 9.837   -14.511 -1.923
> -23.451 -13.870 51.507

others have discussed format strings.
One final tip is to put the format string in a variable then use that
in printing/writing the output


fmt = '%10.3f\t%10.3f\t%10.3f'
print fmt % v1,v2,v3

This has the advantage that you can build the format string
dynamically by examining the data first - eg the maximum
length of an entry.

Also by using a minus sign in the format string you can
change the justification.


Alan Gauld
Author of the Learn to Program web site

More information about the Tutor mailing list