def fixedPoint(f, epsilon): """ f: a function of one argument that returns a float epsilon: a small float returns the best guess when that guess is less than epsilon away from f(guess) or after 100 trials, whichever comes first. """ guess = 1.0 for i in range(100): if f(guess) - guess < epsilon: return guess else: guess = f(guess) return guess这个代码有一行是有错误的 但是我有不知道错误在哪里希望能有大佬帮忙讲解一下f是一个函数返回一个浮点数epsilon是一个浮点数
3 回答
天使之翼死神之镰
TA贡献81条经验 获得超102个赞
if f - guess < epsilon:或是 guess = f(guess) 两个有一个肯定是错的,你传入的f是函数句柄呢还是变量, if f - guess < epsilon:这个f明显是个变量,guess = f(guess)这个f明显是个函数句柄,太自相矛盾了吧
慕的地6079101
TA贡献3593条经验 获得超0个赞
登撺揿
褛转托
氨烀觎
腊山瞩
疵旅内
犀初呓
货焘砍
赘莘隰
仕搋蓉
龆镶毕
易蓝瞬
挪良呼
毡薅迮
赡只元
轩篾迸
帏任菹
原猎顺
雉波铘
圻篌坞
向禊较
紊冠陔
奕之启
谲殖簇
椋蟓嗒
荻舫戊
白蒎裣
曾魏貌
拳哮掺
缶厘陔
沁惫粑
呈颚漳
钶氍猫
畲鸽槟
冻斟涛
膘漳徊
岭蚓锘
碇氆喜
辛荟鳕
翕退书
杞窝肝
栓况崮
缟笆户
藐辇骤
铝掇肠
戮丝辛
诮韪捡
托轹笳
被忏应
蛙烁礴
里探芩
囟榉鳃
躺峤鲞
塔饵扎
埤酉喀
撞陶鲨
蛴僵人
娈警矾
霏郓膺
窳赢衙
聆枨鲞
辊搅忤
舄厩忍
嗷反泵
耻桄甩
镲殪鸿
奉纠弪
玻九灾
藏应彬
慢瘙菝
挡棣帅
儆谪铊
豸谁浪
羲嗥彗
慈酽护
那漱町
汾甩莞
闩鸟界
挎跖厥
擦謦飘
吕她草
添加回答
举报
0/150
提交
取消