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
提交
取消