
正文
python里求根函数 python计算根号方程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
python三次方根怎么表示?
X的n(n≠0)次方根:X^(1/n),
用python表达式:pow(X,1/n),
那么X的三次方根为:pow(X,1/3)
相关问答
Q1: python求一元二次方程的根的代码
# 一元二次方程的解
# 2022-10-16
# ax**2+bx+c=0
import math
while True:
try:
a = float(input('请输入a='))
b = float(input('请输入b='))
c = float(input('请输入c='))
except:
print('请输入正确的数子格式')
continue
else:
d = b ** 2 - 4 * a * c
if d 0:
print('方程无解')
continue
x1 = (-b + math.sqrt(d)) / (2 * a)
x2 = (-b - math.sqrt(d)) / (2 * a)
print('方程 %fx**2+%fx+%f=0 的解为' % (a, b, c))
print('x1=%.2f,x2=%.2f' % (x1, x2))
print('输入X推出,其他任意键继续')
t = input()
if t == 'x' or t == 'X':
break
Q2: 利用Python语言计算方程的根
import math
def erfenfa(function, a, b): #定义函数,利用二分法求方程的根,function为具体方程,a,b为根的取值范围
start = a
end = b
if function(a) == 0:
return a
elif function(b) == 0:
return b
elif function(a) * function(b) 0:
print("couldn't find root in [a,b]")
return
else:
mid = (start + end) / 2
while abs(start - mid) 0.0000001:
if function(mid) == 0:
return mid
elif function(mid) * function(start) 0:
end = mid
else:
start = mid
mid = (start + end) / 2
return mid
def f(x):#定义构造方程式函数
return math.pow(x, 5) -15*math.pow(x, 4) +85*math.pow(x, 3)-225*pow(x,2)+274*x - 121
print(round(erfenfa(f, 1.5, 2.4),6))
python里求根函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python计算根号方程、python里求根函数的信息别忘了在本站进行查找喔。







