A40676. 输入一个正数, 以下代码编程求出它的平方根。 请你补全代码。
填空题
中等
知识点
题目描述
输入一个正数, 以下代码编程求出它的平方根。 请你补全代码。

参考答案
in_var = float(input("请输入一个需要开方的正数, 可以使用 2 位小数: \n x = "))
if in_var < 0:
x = - in_var
else:
x = in_var
low = 0.0
high = x
s_root =(low + high) / 2
if x > 0 and x < 1:
high = 1.0
low = 0
s_root =(low + high) / 2
if x >= 0:
while abs( s_root ** 2 - x) > 0.0001:
if x > 1.0:
if s_root ** 2 < x:
low = s_root
else:
high = s_root
s_root =(low + high) / 2
if x == 1.0 and x == 0.0:
s_root = x
else:
if s_root ** 2 < x:
low = s_root
else:
high = s_root
s_root =(low + high) / 2
if in_var >= 0:
print("所求数的平方根为: s_root = %.1f"%(s_root))答案解析
评分标准:
(1) (low + high) / 2 ; (2 分)
(2) (low + high) / 2 ; (2 分)
(3) s_root ** 2 - x ;(4 分)
(4) (low + high) / 2 ; (4 分)
(5) (low + high) / 2。(4 分)
上一题
下一题