我有几个数学算法,使用迭代来搜索正确的答案。下面是一个例子:
def Bolzano(fonction, a, b, tol=0.000001):
while abs(b - a) > tol:
m = (a + b) / 2
if sign(fonction(m)) == sign(fonction(a)):
a = m
else:
b = m
return a, b
我想计算这个算法循环多少次,得到a和b。但是,这不是一个for
函数,也不是一个列表,因此我无法清楚地指出如果使用enumerate
,要计算哪些对象。有办法计算这些循环数吗?
注意:我不是想改变代码本身。我真的在寻找一种方法来计算while
循环中的迭代次数,然后我可以将其用于其他情况。
目前没有回答
相关问题 更多 >
编程相关推荐