python二分法计算某个数的平方根

#二分法求解平方根
def halfsqrt(num):
    result=num/2.0
    low=0.0
    high=num*1.0
    while abs(result**2-num)>0.000001:
        if result**2>num:
            high=result
            result=low+(high-low)/2
        else:
            low=result
            result=high-(high-low)/2
    return result
if __name__ == '__main__':
    num=10
    print("%d的平方根为:%f"%(num,halfsqrt(num)))

《python二分法计算某个数的平方根》

    原文作者:福小白
    原文地址: https://blog.csdn.net/qq_38773993/article/details/119463792
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞