Pythonで線形方程式のエラーを解決するにはどうすればよいですか?

フレンドLR

今日、私はPythonで簡単な方程式を解くことについての簡単なプロジェクトを作成しました。このような

linear="30=10x-20"
#c=bx+a or a+bx=c
a=0
c=0
b=0 
split=linear.split("=")
if len(split[0])==1 or len(split[1])==1 :
 c=int(split[0]) if len(split[0])==1 else int(split[1])
if len(split[0])>1 or len(split[1])>1  :
 b=int(split[0][:linear.index("x")]) if len(split[0])>1 else int(split[1][:linear.index("x")])
 a=int(split[0][linear.index("x")+1:] if len(split[0])>1 elseint(split[1[linear.index("x")+1:]))

total=(c-a)/b
print(total)

したがって、最初に「=」の間の文字列を区切ります。次に、分離の部分を分析して、a、b、cの値を取得します。その後、エラーが発生しました。これを修正するにはどうすればよいですか?ありがとうございました。

a = int(split [0] [linear.index( "x")+ 1:] if len(split [0])> 1 else int(split [1] [linear.index( "x")+ 1: ]))ValueError:基数10のint()のリテラルが無効です: ''

ヤスティカ・クマール

ifステートメントとelseステートメントが混乱しているのは、このエラーが発生している可能性があるためです。Pythonで正規表現を学ぶと、状況はもっと簡単になります。

私は与えられた線形方程式で試しました。参考にしてください。

import re

equation = '30=10x-20'

#Checking 'c = bx+a' or 'bx+a = c'
x = re.match('[0-9]+=[0-9]+x+?-?[0-9]+',equation)

if x:
    #print('True')
    output_1 = equation.split('=')
    c = int(output_1[0])
    print('c = ',c)
    # checking the operator between bx and a
    #rhs = '[0-9]+x+?[0-9]+'
    y = re.match('[0-9]+x-?[0-9]+',output_1[1])

   if y:
        #filter_b = ['x']
        output_2 = output_1[1].split('-')
        a = int(output_2[1])
        b = int(output_2[0].replace("x",""))
        print('a = ',a)
        print('b = ',b)
    
  else:
       print('False')

else:
    print('False')

回答:

c =  30
a =  20
b =  10

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SymPyで線形連立方程式を解くにはどうすればよいですか?

分類Dev

MATLABで非線形方程式をプロットするにはどうすればよいですか?

分類Dev

OpenMDAOを使用して、A行列を反転せずに線形連立方程式を解くにはどうすればよいですか?

分類Dev

python-sphinxで方程式の最後に数字を作成するにはどうすればよいですか?

分類Dev

C ++で線分のベクトル方程式を表すにはどうすればよいですか?

分類Dev

この方程式をPythonで実装するにはどうすればよいですか?

分類Dev

多重線形回帰モデルがTensorflowで使用している方程式を出力するにはどうすればよいですか?

分類Dev

この方程式をPythonに入れるにはどうすればよいですか?

分類Dev

線形フィットから行数と対応する方程式を抽出するにはどうすればよいですか?

分類Dev

Pythonの微分方程式プロットにパラメータースライダーを追加するにはどうすればよいですか?

分類Dev

ダーツで方程式の答えを得るにはどうすればよいですか?

分類Dev

ドキュメントの例が壊れているので、SymPyで非線形連立方程式を数値的に解くにはどうすればよいですか?

分類Dev

方程式の変数を別の方程式に置き換えて、その式をRで評価するにはどうすればよいですか?

分類Dev

Python-matplotlib-方程式から平面をプロットするにはどうすればよいですか?

分類Dev

出力だけでなく、方程式の形で2つの値の出力を生成するにはどうすればよいですか?

分類Dev

この超越方程式をRでプロットするにはどうすればよいですか?

分類Dev

方程式で複数の整数を使用するにはどうすればよいですか(Ruby)

分類Dev

OMMLからMathTypeに変換された方程式からひし形の疑問符を削除するにはどうすればよいですか?

分類Dev

この方程式からAを計算するにはどうすればよいですか?

分類Dev

この方程式をPythonで書くにはどうすればよいですか?

分類Dev

この方程式をPythonで書くにはどうすればよいですか?

分類Dev

数学の方程式をPHPに変換するにはどうすればよいですか?

分類Dev

同じ方程式を他のセルに適用するにはどうすればよいですか?

分類Dev

出力を別の方程式に使用するにはどうすればよいですか?

分類Dev

MatlabでVolterra(Fredholm?)積分方程式を解くにはどうすればよいですか?

分類Dev

説明付きの方程式の表を作成するにはどうすればよいですか?

分類Dev

グループ化されたデータの回帰方程式をエクスポートするにはどうすればよいですか?

分類Dev

運動方程式の解として軌道を取得するための初期条件を設定するにはどうすればよいですか?

分類Dev

ラテックスの連続する方程式間のスペースをカスタマイズするにはどうすればよいですか?

Related 関連記事

  1. 1

    SymPyで線形連立方程式を解くにはどうすればよいですか?

  2. 2

    MATLABで非線形方程式をプロットするにはどうすればよいですか?

  3. 3

    OpenMDAOを使用して、A行列を反転せずに線形連立方程式を解くにはどうすればよいですか?

  4. 4

    python-sphinxで方程式の最後に数字を作成するにはどうすればよいですか?

  5. 5

    C ++で線分のベクトル方程式を表すにはどうすればよいですか?

  6. 6

    この方程式をPythonで実装するにはどうすればよいですか?

  7. 7

    多重線形回帰モデルがTensorflowで使用している方程式を出力するにはどうすればよいですか?

  8. 8

    この方程式をPythonに入れるにはどうすればよいですか?

  9. 9

    線形フィットから行数と対応する方程式を抽出するにはどうすればよいですか?

  10. 10

    Pythonの微分方程式プロットにパラメータースライダーを追加するにはどうすればよいですか?

  11. 11

    ダーツで方程式の答えを得るにはどうすればよいですか?

  12. 12

    ドキュメントの例が壊れているので、SymPyで非線形連立方程式を数値的に解くにはどうすればよいですか?

  13. 13

    方程式の変数を別の方程式に置き換えて、その式をRで評価するにはどうすればよいですか?

  14. 14

    Python-matplotlib-方程式から平面をプロットするにはどうすればよいですか?

  15. 15

    出力だけでなく、方程式の形で2つの値の出力を生成するにはどうすればよいですか?

  16. 16

    この超越方程式をRでプロットするにはどうすればよいですか?

  17. 17

    方程式で複数の整数を使用するにはどうすればよいですか(Ruby)

  18. 18

    OMMLからMathTypeに変換された方程式からひし形の疑問符を削除するにはどうすればよいですか?

  19. 19

    この方程式からAを計算するにはどうすればよいですか?

  20. 20

    この方程式をPythonで書くにはどうすればよいですか?

  21. 21

    この方程式をPythonで書くにはどうすればよいですか?

  22. 22

    数学の方程式をPHPに変換するにはどうすればよいですか?

  23. 23

    同じ方程式を他のセルに適用するにはどうすればよいですか?

  24. 24

    出力を別の方程式に使用するにはどうすればよいですか?

  25. 25

    MatlabでVolterra(Fredholm?)積分方程式を解くにはどうすればよいですか?

  26. 26

    説明付きの方程式の表を作成するにはどうすればよいですか?

  27. 27

    グループ化されたデータの回帰方程式をエクスポートするにはどうすればよいですか?

  28. 28

    運動方程式の解として軌道を取得するための初期条件を設定するにはどうすればよいですか?

  29. 29

    ラテックスの連続する方程式間のスペースをカスタマイズするにはどうすればよいですか?

ホットタグ

アーカイブ