好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python如何输入根号

如何输入根号

今天我们来说一说Python中如何实现对一个数字开平方。有三种解决办法、

下面我们分别来演示Python中数字开平方的三种方法

第一种方法

使用math模块,使用之前需要先调用,如下

第二种方法

使用内置函数pow(),如下

第三种方法

使用数学表达式

python开根号函数

def panduan(x): ?#首先判断给定数在哪两个整数之间.
? ? for i in range(100):
? ? ? ? if x<(i+1)**2 and x>i*i:
? ? ? ? ? ? return i;
? ? ? ? elif x==i*i: ?#若可直接得出,便直接输出。
? ? ? ? ? ? print(i)
? ? ? ? ? ? return -1;
? ? ? ? elif x < 0: ?#若为负数则提示。
? ? ? ? ? ? print("请输入大于0的数字!")
? ? ? ? ? ? return -1
def bijin(list): ?#用两个数字通过除二逐渐逼近这个结果
? ? t = (list[0]+list[1])/2
? ? if x > t*t:
? ? ? ? list[0] = t
? ? else:
? ? ? ? list[1] = t
x = float(input("请输入:"))
y = panduan(x)
if y != -1:
? ? list =[y,y+1]
? ? while list[0]*1000000000000000%10 == 0 : ?#这里可以实现小数后面位数的控制可以将1000000...替换为10**i可以通过i控制小数位数
? ? ? ? bijin(list)
? ? print(list[0])

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

查看更多关于python如何输入根号的详细内容...

  阅读:66次