> for i in range(2,7):
>     print "|" + "%10.if" % num2 + "|"  #where i would be the iteration
> and the num of decimal places

        >>> for places in range(2,7):
        ...     print "|%10.*f|" % (places, num2)
        ...
        |     42.99|
        |    42.988|
        |   42.9877|
        |  42.98765|
        | 42.987654|

seems to do the trick.

It exploits the "*" operator for specifying the precision as 
detailed in item #4 at

http://docs.python.org/lib/typesseq-strings.html

which is the same as in C/C++ formatting strings.

-tkc






-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to