0
    import re, math
    equation = input("Enter your quadratic equation:  ")
    coef = re.compile('\s*(\d*)\s*x\^2\s*\+\s*(\d*)\s*x\s*\+\s*(\d*)\s*')
    a,b,c = coef.match(equation).group(1,2,3)

エラーがどこから来ているのか理解できましたが、私の問題はなぜそれが非型なのかということです。同じコードが先日機能していましたが、私にはそれがわかりません。私は見ましたが、理由がわからないようですが、ここにいる誰かができると確信しています. 事前に助けてくれてありがとう。

4

1 に答える 1

1

これはうまくいくかもしれません。

# UNTESTED
coef = re.compile('\s*(\d*)\s*x\^2\s*[+-]\s*(\d*)\s*x\s*[+-]\s*(\d*)\s*')

に置き換えたことに注意\+してください[+-]bまた、演算子はとの符号に影響するため、演算子をキャプチャすることもできますc

于 2013-09-20T19:35:48.290 に答える