我一直在尝试以表格形式打印2个向量。 当列表A和列表B中的元素没有相同数量的浮点数
import math
def f(x):
y=1/(math.sqrt(1+x))
return y
xmin=0.0
xmax=1.0
print "Write some n:"
n=input()
x=[]
delta=((xmax-xmin)/n)
for i in range (n):
xx=xmin+i*delta
x.append(xx)
y=[]
b=f(x[0])
y.append(b)
for i in range (1,n-1):
yy=2*f(x[i])
y.append(yy)
y.append(f(x[n-1]))
for i in range(n):
print x[i],y[i]
打印最后一行时出现问题: 我想要什么:
0.0 1.0
0.125 1.88561808316
0.25 1.788854382
我得到的是
0.0 1.0
0.125 1.88561808316
0.25 1.788854382
如何固定这些数字,以便程序正确打印结果? 谢谢:)