题目:二分法求平方根B
描述
设计一个用二分法计算一个大于或等于 0 的实数 n 的平方根的函数sqrt_binary(n),实数 n和计算精度(abs(x*x - n) )控制由用户在同一行内输入,用逗号进行分隔,输出结果保留8位小数。
注:初始区间取[0,n+0.25]
输入格式
在同 行内输入一个实数 n(大于或等于0)和一个代表精度的数字(可用1e-m格式输入)
输出格式
第一行输出用自己设计的函数计算得到的平方根
第二行输出用math库开平方函数计算得到的平方根
输入输出示例
输入 输出
示例 1 5.0,1e-7 2.23606796
2.23606798
语法知识:
1.map() 函数将一个函数应用于可

本文介绍了一个用Python实现的二分法求平方根的函数sqrt_binary(n),用户输入一个正实数n和精度值,该函数在满足精度要求时返回计算结果。同时,文中提到利用map()函数简化输入字符串转换为浮点数的过程。最后,函数与math库的sqrt()函数进行了比较。
最低0.47元/天 解锁文章
2422






