本文实例讲述了Python基于二分查找实现求整数平方根的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
x = int ( raw_input ( 'please input a int:' )) if x< 0 : retrun - 1 low = 0 high = x ans = (low + high) / 2.0 sign = ans while ans * * 2 ! = x: if ans * * 2 >x: high = ans else : low = ans ans = (low + high) / 2.0 if sign = = ans: break print ans |
希望本文所述对大家Python程序设计有所帮助。