如何输入根号
今天我们来说一说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])
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did17529