print(b)では(x[0]、インデックスの0番目ということで)3.0001、
print(c)では(x[1]、インデックスの1番目ということで)4.0001の出力を予想していたのですが、
以下のとおりになります。どう解釈したらよいのでしょう。よろしくお願いいたします。
python
1import numpy as np 2x=np.array([3.0,4.0]) 3h=1e-4 4 5for i in range(x.size): 6 a=x[i] 7 x[i]=a+h 8 a=x[i] 9 print(a) 10 #3.0001 4.0001 11 b=x[0] 12 print(b) 13 #3.0001 3.0001 14 c=x[1] 15 print(c) 16 # 4.0 4.0001
回答1件
あなたの回答
tips
プレビュー