看板 Python 關於我們 聯絡資訊
版上的各位前輩好 小弟剛剛開始學習python 由於是自學,所以很多不懂的地方 想請問以下這個題目應該如何用python設計求解? Q:假設x從1每次加1到9,y從0.2每次加0.2到1.8,求f=(x^2-y^2)/2xy? 網路上都只找的到Java的解法,但是我也不會轉換,所以想來請教各位前輩,希望各位不吝賜教,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.130.185.89 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1522047797.A.3F1.html
vfgce: 你的X,Y是同一個迴圈,還是兩個迴圈? 03/26 15:11
VincentG: 一次2個都加 03/26 15:17
vfgce: 假設是二元函數值 03/26 15:35
vfgce: x=[i for i in range(1,9+1)] 03/26 15:35
vfgce: y=[i/5 for i in range(1,9+1)] 03/26 15:36
vfgce: for a in x: 03/26 15:36
vfgce: for b in y: 03/26 15:36
vfgce: print('f({},{}) = {} '.format(a,b,a^2-b^2/2xy)) 03/26 15:38
vfgce: a^2-b^2/2xy要寫成(a**2-b**b)/(2*a(b),上面是簡寫. 03/26 15:39
VincentG: 照著輸入,沒辦法輸出耶 03/26 16:01
VincentG: SyntaxError: unexpected EOF while parsing 03/26 16:01
sseeaann: https://imgur.com/a/e9ceq 03/26 16:11
sseeaann: 有跑出來 但卡在小數點都不固定 請哪位大大幫忙修正! 03/26 16:11
vfgce: 請記住'小數點不精確',不然你以為我為什麼用i/5 03/26 16:46
froce: https://ideone.com/mold0i 03/26 16:47
froce: 小數點請自己去處理。 03/26 16:47
froce: 看要四捨五入,還是只是單純顯示。 03/26 16:48
VincentG: 謝謝樓上各位前輩的幫忙,小弟再繼續研究原理,非常感謝 03/26 17:31