[解決済み] 理由もなく「シンタックスエラー:無効な構文」と表示される
2022-03-03 18:06:38
質問
修正が必要なのですが、なぜエラーが出続けるのかがわかりません。Pmin、Pmax、w、fi1、fi2はすべて有限の値が割り当てられています。
guess=Pmin+(Pmax-Pmin)*((1-w**2)*fi1+(w**2)*fi2)
この行を削除すると、次の行で同じエラーが表示されます。
編集:私が参照していたコードの塊はこちらです。
def Psat(self, T):
pop= self.getPborder(T)
boolean=int(pop[0])
P1=pop[1]
P2=pop[2]
if boolean:
Pmin = float(min([P1, P2]))
Pmax = float(max([P1, P2]))
Tr=T/self.typeMolecule.Tc
w=0.5*(1+scipy.tanh((10**5)*(Tr-0.6)))
fi1=0.5*(1-scipy.tanh(8*((Tr**0.4)-1)))
fi2=0.460*scipy.sqrt(1-(Tr-0.566)**2/(0.434**2)+0.494
guess = Pmin+(Pmax-Pmin)*((1-w**2)*fi1+(w**2)*fi2) #error here
solution = scipy.optimize.newton(funcPsat,guess, args=(T,self))
解決方法は?
正しいと思っている行でエラーになっているような問題では、エラーがあるように見える行を削除/コメントすることで、次の行にエラーが移動する場合、2つの可能性があることが多いです。
どちらか 両方 の行に問題があるか 前の の行に問題があり、それが繰り越されている。最も 可能性が高い の場合は、2番目の選択肢になります(別の行を削除して再び移動する場合はなおさらです)。
例えば、次のようなPythonのプログラムです。
twisty_passages.py
:
xyzzy = (1 +
plugh = 7
はエラーを発生させます。
File "twisty_passages.py", line 2
plugh = 7
^
SyntaxError: invalid syntax
明らかに1行目に問題があるにもかかわらず
あなたの特定のケースでは、その は が問題です。の行の括弧は 前に あなたのエラー行は、次のスニペットのように、マッチしていません。
# open parentheses: 1 2 3
# v v v
fi2=0.460*scipy.sqrt(1-(Tr-0.566)**2/(0.434**2)+0.494
# ^ ^
# close parentheses: 1 2
何を実現しようとしているかによって、解決策を
かもしれません
を閉じるために、最後にもうひとつ閉じ括弧を追加するだけでよいのです。
sqrt
という関数があります。
については、何とも言えません。
確実
この表現が頭から離れないので。もし、(PSATが酵素だと仮定すると、その使用は
typeMolecule
というのは、分子生物学に関係するもので、私は若い頃、生物学はいつも失敗していたように記憶しています :-)
関連
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み】fatal error: Python.h: そのようなファイルやディレクトリはありません
-
[解決済み] for'ループでインデックスにアクセスする?
-
[解決済み] __init__.py は何のためにあるのですか?
-
[解決済み] パラメータに**(ダブルスター/アスタリスク)、*(スター/アスタリスク)がありますが、これはどういう意味ですか?
-
[解決済み] Pythonのswitch文の代用品?
-
[解決済み] Pythonで型をチェックする標準的な方法は何ですか?
-
[解決済み] NaN値をチェックするにはどうすればよいですか?
-
[解決済み】forループを使った辞書の反復処理
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】LogisticRegression: Pythonでsklearnを使用して、未知のラベルタイプ: '連続'を使用しています。
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み】Flask ImportError: Flask という名前のモジュールがない
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].
-
[解決済み】ValueError: xとyは同じサイズでなければならない