求助 希望能够回答

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是一个浮点数

慕雪9496982
浏览 1836回答 3
3回答

天使之翼死神之镰

 if f - guess < epsilon:或是 guess = f(guess) 两个有一个肯定是错的,你传入的f是函数句柄呢还是变量, if f - guess < epsilon:这个f明显是个变量,guess = f(guess)这个f明显是个函数句柄,太自相矛盾了吧

慕的地6079101

登撺揿 褛转托 氨烀觎 腊山瞩 疵旅内 犀初呓 货焘砍 赘莘隰 仕搋蓉 龆镶毕 易蓝瞬 挪良呼 毡薅迮 赡只元 轩篾迸 帏任菹 原猎顺 雉波铘 圻篌坞 向禊较 紊冠陔 奕之启 谲殖簇 椋蟓嗒 荻舫戊 白蒎裣 曾魏貌 拳哮掺 缶厘陔 沁惫粑 呈颚漳 钶氍猫 畲鸽槟 冻斟涛 膘漳徊 岭蚓锘 碇氆喜 辛荟鳕 翕退书 杞窝肝 栓况崮 缟笆户 藐辇骤 铝掇肠 戮丝辛 诮韪捡 托轹笳 被忏应 蛙烁礴 里探芩 囟榉鳃 躺峤鲞 塔饵扎 埤酉喀 撞陶鲨 蛴僵人 娈警矾 霏郓膺 窳赢衙 聆枨鲞 辊搅忤 舄厩忍 嗷反泵 耻桄甩 镲殪鸿 奉纠弪 玻九灾 藏应彬 慢瘙菝 挡棣帅 儆谪铊 豸谁浪 羲嗥彗 慈酽护 那漱町 汾甩莞 闩鸟界 挎跖厥 擦謦飘 吕她草

XO鸡丝

看不到f的代码是怎样的,e什么什么的变量是多少。。。 报错提示是哪行错。。 ₍₍ (̨̡ ‾᷄ᗣ‾᷅ )̧̢ ₎₎我不会排查。。

XO鸡丝

你传的参数是什么啊。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python