sqrt的二分法方案(2)

时间:2017-03-01 04:09:08

标签: python printing bisection

我的任务是编写一个程序来进行二分法,用二分法的6次迭代求解sqrt(2)。这是我的代码。我无法在整个过程中或最终打印出值,我不知道为什么。

{r setup, include=TRUE, cache = FALSE}

1 个答案:

答案 0 :(得分:0)

我立即看到两个问题。首先,在Python 3中,您需要在要打印的内容周围使用括号(即print(bisect(0,1,0)))。这就是导致语法错误的原因。其次,除非你的缩进是错误的,否则你的bisect函数以无限循环开始,因为它在n< 6但永远不会增加n。