早教吧作业答案频道 -->英语-->
python问题:用二分法求根(递归)defroot(x,p):low=0hgh=xm=(low+high)/2ifabs(m**2-x)>>deff(m,x,low,high):ifabs(m**2-x)x:high=mm=(low+high)/2else:low=m,m=(low+high)/2returnf(m,x,low,high)>>>root(2
题目详情
python问题:用二分法求根(递归)
def root(x,p):
low = 0
hgh = x
m = (low + high)/2
if abs(m**2 - x) >> def f(m,x,low,high):
if abs(m**2 - x) x:
high = m
m = (low + high)/2
else:
low = m, m = (low + high)/2
return f(m,x,low,high)
>>> root(2.0,0.01)
Traceback (most recent call last):
File "", line 1, in
root(2.0,0.01)
File "", line 4, in root
m = (low + high)/2
NameError: global name 'high' is not defined,哪错了,谢谢
def f(m,x,low,high,p):
if abs(m**2 - x) x:
high = m
m = (low + high)/2
else:
low = m, m = (low + high)/2
return f(m,x,low,high,p)
>>> def root(x,p):
low = 0.0
high = x
m = (low + high)/2
if abs(m**2 - x) >> root(2.0,0.01)
Traceback (most recent call last):
File "", line 1, in
root(2.0,0.01)
File "", line 7, in root
else: return f(m,x,low,high,p)
File "", line 8, in f
low = m, m = (low + high)/2
TypeError: 'float' object is not iterable
def root(x,p):
low = 0
hgh = x
m = (low + high)/2
if abs(m**2 - x) >> def f(m,x,low,high):
if abs(m**2 - x) x:
high = m
m = (low + high)/2
else:
low = m, m = (low + high)/2
return f(m,x,low,high)
>>> root(2.0,0.01)
Traceback (most recent call last):
File "", line 1, in
root(2.0,0.01)
File "", line 4, in root
m = (low + high)/2
NameError: global name 'high' is not defined,哪错了,谢谢
def f(m,x,low,high,p):
if abs(m**2 - x) x:
high = m
m = (low + high)/2
else:
low = m, m = (low + high)/2
return f(m,x,low,high,p)
>>> def root(x,p):
low = 0.0
high = x
m = (low + high)/2
if abs(m**2 - x) >> root(2.0,0.01)
Traceback (most recent call last):
File "", line 1, in
root(2.0,0.01)
File "", line 7, in root
else: return f(m,x,low,high,p)
File "", line 8, in f
low = m, m = (low + high)/2
TypeError: 'float' object is not iterable
▼优质解答
答案和解析
拼写错误:
hgh = x
改成high = x
hgh = x
改成high = x
看了 python问题:用二分法求...的网友还看了以下:
初一下分式的加减法1.a-b分之a+2b+b-a分之b-a-b分之2a2.xy分之x²+xy-xy 2020-05-13 …
急!y=(m²+m)xm²-2m-1是二次函数,则m=?m²-2m-1是次数.麻烦解释一下.越详细 2020-05-13 …
已知函数f(x)=sinx,若存在x1,x2,…,xm满足0≤x1<x2<…xm≤6π,且|f(x 2020-05-17 …
python问题:用二分法求根(递归)defroot(x,p):low=0hgh=xm=(low+ 2020-06-05 …
已知函数f(x)=sinx.若存在x1,x2,…,xm满足0≤x1<x2<…<xm≤6π,且|f( 2020-07-20 …
规定x*y=ax+by-cxy(abc是已知数)已知1*2=32*3=4x*m=xm=?帮帮忙 2020-07-31 …
本问题分为如下两步:1、给出形如A(n+1)=pAn^2+qAn的递推公式和A1的值,求通项.例如 2020-08-01 …
设实数x,y,m,n满足x^2+y^2=3,m^2+n^2=1,若a≥mx+ny恒成立,求a的取值范 2020-11-01 …
设A=(α1,α2,…,αm),其中αi(i=1,2,…,m)为n维列向量,已知对任意不全为零的x1 2020-11-01 …
调节效应Y=aX+b*M+c*XM加入交互项X*M后X的系数a不显著了,还可以继续分析吗?(1)Y= 2020-12-01 …