1
私は現在、二次方程式を作るためにPythonでクラスを作成しています。私はクラス内の判別関数を書きましたが、ルーツ関数内でそれを呼び出そうとしていますが、どうやってそれをどうやって行うのかは分かりません。属性エラーが発生しています。Python二次方程式クラス
はAttributeError: '二次方程式' オブジェクトは、あなたのコード内のスペルの間違いがあります何の属性 'discrimiant'
def discriminant(self):
return ((self.b)**2) - (4 * self.a * self.c)
def root1(self):
if self.discrimiant() < 0:
return None
else:
return (-self.b + math.sqrt(self.discriminant()))/(2 * self.a)
def root2(self):
if self.discrimiant() < 0:
return None
else:
return (-self.b - math.sqrt(self.discriminant()))/(2 * self.a)
よく見える –
あなたは問題がありますか? 'self.discriminant()'は正しい呼び出しでしょうか? – danielunderwood
AttributeErrorを取得中: 'QuadraticEquation'オブジェクトに 'discrimiant'属性がありません –