私のプログラムは単純な電卓なので、入力をよりユーザーフレンドリーにするために、ユーザーが入力した式を解析する必要があります。正規表現でできることは知っていますが、これについてはよくわかりません。
したがって、次のような入力を変換する必要があります。
import re
input_user = "23.40*1200*(12.00-0.01)*MM(H2O)/(8.314 *func(2*x+273.15,x))"
re.some_stuff( ,input_user) # ????
これで:
"23.40*1200*(12.00-0.01)*MM('H2O')/(8.314 *func('2*x+273.15',x))"
これらの単純な引用符を括弧内に追加するだけです。どうやってやるの?
アップデート:
より明確にするために、文字列 "MM(" とそれに続く ")" の前、および文字列 "func(" とそれに続く "," の前に単純な引用符を追加します。 .