测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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 分)


上一题 下一题