(1-v2)/(3.14E((i2 + j2)(1/2)))
この式を計算するために以下のプログラムを書いたのですが,
float division by zero
というエラーが出てしまいました.
これは分母が0になってしまうことによるものということまではよいのですが,
計算に利用するリストから分母が0になるものを取り除くには具体的にどのようにすればよいのでしょうか.
Python
1result = [] 2 3lx = list(range(10)) 4ly = list(range(10)) 5 6print(lx) 7print(ly) 8 9for i in lx: 10 for j in ly: 11 result.append((1-0.25**2)/(3*205*((i**2 + j**2)**(1/2)))) 12 print(result)
環境は
Python 3.6.4 |Anaconda, Inc.| [MSC v.1900 64 bit (AMD64)] on win32
です.
よろしくお願いします.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/27 06:05