これは私の最初の投稿です。 私は一般的なプログラミングの初心者です。 プログラミングを学ぶ最も良い方法はプログラミングを始めることです。したがって、私は次の表に遭遇したと私はx座標に関連して相対的な動きを計算することができるように関数を作りたいと思います。この数式を書くにはどうしたらいいですか?
相対運動テーブル{C_B、N、C、L}は、iは下記のような表を符号化しているが知られていると仮定し
:
if x = 0:
h1_M = 0.42*n*C*(C_b+0.7)
if C_b < 0.875:
h1 = 0.7*((4.35/sqrt(C_b))-3.25)*h1_M
else:
h1 = h1_M
elif x>0 and x<0.3*L:
h1_M = 0.42*n*C*(C_b+0.7)
h1_AE = 0.7*((4.35/sqrt(C_b))-3.25)*h1_M
h1 = h1_AE - ((h1_AE-h1_M)/0.3)*(x/L)
elif x>=0.3*L and x<0.7*L:
h1 = 0.42*n*C*(C_b+0.7)
elif x>0.7*L and x<L:
h1_M = 0.42*n*C*(C_b+0.7)
h1 = h1_M + ((h1_FE - h1_M)/0.3)*((x/L)-0.7)
elif x==L:
h1_M = 0.42*n*C*(C_b+0.7)
h1 = ((4.35/sqrt(C_b))-3.25)*h1_M
これはニシキヘビあり私の機能を構造化する方法? 返信いただきありがとうございます
'if x = 0:'が動作しない場合、 '=='と等しいかどうかをテストする必要があります。 – roganjosh
'x> 0とx <0.3 * L'を' 0
Elmex80s
xは0よりも小さいことができますか?どの変数を後で使用しますか? –