我有一個列格式問題:格式化在Python 2.7
from math import sqrt
n = raw_input("Example Number? ")
n = float(n)
sqaureRootOfN = sqrt(n)
print '-'*50
print ' # of Decimals', '\t', 'New Root', '\t', 'Percent error'
print '-'*50
for a in range(0,10):
preRoot = float(int(sqaureRootOfN * 10**a))
newRoot = preRoot/10**a
percentError = (n - newRoot**2)/n*100
print ' ', a, '\t\t', newRoot, '\t\t', percentError, '%'
它出來,如:
不是在同一列!?!
這是因爲您正在放入兩個標籤而不是一個標籤。我自己我想我會建立每一個字符串,並在添加每個數字之間添加適當數量的填充作爲空間。 – 2012-02-09 19:55:16
使用python字符串格式方法,'format'或'%' – joaquin 2012-02-09 19:59:41