Python 如何组织此代码的输出?

Python 如何组织此代码的输出?,python,python-2.7,Python,Python 2.7,这个程序的输出是一个表,但有点凌乱。如何对齐不同的列?谢谢 代码: import math for a in range(1, 10): x = 3.0 while True: y = (x + a/x) / 2 if y == x: break x = y sq = math.sqrt(a) print float(a), sq, x, abs(sq - x) 使用: 印刷品 1.

这个程序的输出是一个表,但有点凌乱。如何对齐不同的列?谢谢

代码:

import math   

for a in range(1, 10):
    x = 3.0
    while True:
        y = (x + a/x) / 2
        if y == x:
            break
        x = y  
    sq = math.sqrt(a)
print float(a), sq, x, abs(sq - x)
使用:

印刷品

  1.0 1.0000000000 1.0000000000 0.0000000000
  2.0 1.4142135624 1.4142135624 0.0000000000
  3.0 1.7320508076 1.7320508076 0.0000000000
  4.0 2.0000000000 2.0000000000 0.0000000000
  5.0 2.2360679775 2.2360679775 0.0000000000
  6.0 2.4494897428 2.4494897428 0.0000000000
  7.0 2.6457513111 2.6457513111 0.0000000000
  8.0 2.8284271247 2.8284271247 0.0000000000
  9.0 3.0000000000 3.0000000000 0.0000000000
  1.0 1.0000000000 1.0000000000 0.0000000000
  2.0 1.4142135624 1.4142135624 0.0000000000
  3.0 1.7320508076 1.7320508076 0.0000000000
  4.0 2.0000000000 2.0000000000 0.0000000000
  5.0 2.2360679775 2.2360679775 0.0000000000
  6.0 2.4494897428 2.4494897428 0.0000000000
  7.0 2.6457513111 2.6457513111 0.0000000000
  8.0 2.8284271247 2.8284271247 0.0000000000
  9.0 3.0000000000 3.0000000000 0.0000000000