小编L.R*_*.R.的帖子

在while循环中使用枚举函数

我有几个使用迭代来搜索正确答案的数学算法.这是一个例子:

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
Run Code Online (Sandbox Code Playgroud)

我想计算算法通过循环得到ab的次数.但是这不是一个for函数而且它不是一个列表,所以如果我使用的话,我无法清楚地指出我想要计算的对象enumerate.有没有办法计算这些循环?

注意:我不是要尝试更改代码本身.我正在寻找一种计算循环迭代的方法while,然后我可以将其用于其他情况.

python loops count

3
推荐指数
2
解决办法
4473
查看次数

Python'for'功能

我正在尝试编写一个返回每个主要回文三位数的代码.这是我的代码:

def digpalprim():
    for x in range (100,1000):
        if prime(x)=='prime':
            if str(x)==str(x)[::1]:
                return x
Run Code Online (Sandbox Code Playgroud)

我已经定义了prime(x)函数,它运行良好,该阶段只是确定x是否为素数.总而言之,所有代码都有效,除了它只给我第一个这样的回文.我真的不明白为什么,程序不应该考虑100到1000之间的所有数字吗?请帮忙?

python for-loop

0
推荐指数
1
解决办法
105
查看次数

标签 统计

python ×2

count ×1

for-loop ×1

loops ×1