使用,
我们可以print
在同一行上写多个语句。
print 'hello',
print 'world'
问题:打印函数返回的值时,如何将多个函数调用返回的值打印在同一行?
以下代码在单独的行上打印每个函数返回的值:
import math
def square_root(a):
x = a
e = 0.0000001
while True:
print x
y = (x + a/x)/2
if( abs(x - y) < e ):
return x
x = y
def test_square_root():
for i in range(1,10):
print float(i),
print square_root(float(i)),
print math.sqrt(float(i)),
print abs( square_root(float(i)) - math.sqrt(float((i))) )
test_square_root()