(一)简单的测试——在程序投入生产之前,这种测试是质量保证的最低限度
牛顿迭代法求算术平方根:1 def my_sqrt(x):2 approx
(一)简单的测试——在程序投入生产之前,这种测试是质量保证的最低限度
牛顿迭代法求算术平方根:
1 def my_sqrt(x): 2 approx = None 3 guess = x / 2 4 while approx != guess: 5 print("approx =", approx) 6 approx = guess 7 guess = (approx + x / guess) / 2 8 return approx 9 10 print(my_sqrt(4)) 11 print(my_sqrt(2)) 12 print(my_sqrt(9))
运行结果图:
为了了解my_sqrt()的操作方式,一般的策略是在关键位置插入print()语句,此处可以记录的值approx
,以查看每次循环迭代如何接近实际值