ここに私が持っている三角形を表す私のカスタムクラスがあります。 self.a
、self.b
、およびself.c
が0より大きいかどうかを確認するコードを記述しようとしています。これは、角度、角度、角度を持つことを意味します。PythonでAND演算子とNOT演算子を使用する
以下は、AとBをチェックするコードが表示されますが、私がself.a != 0
を使用すると正常に動作します。私は&
を正しく使用していないと信じています。何か案は?ここで私はそれを呼び出しています方法です:print myTri.detType()
class Triangle:
# Angle A To Angle C Connects Side F
# Angle C to Angle B Connects Side D
# Angle B to Angle A Connects Side E
def __init__(self, a, b, c, d, e, f):
self.a = a
self.b = b
self.c = c
self.d = d
self.e = e
self.f = f
def detType(self):
#Triangle Type AAA
if self.a != 0 & self.b != 0:
return self.a
#If self.a > 10:
#return AAA
#Triangle Type AAS
#elif self.a = 0:
#return AAS
#Triangle Type ASA
#Triangle Type SAS
#Triangle Type SSS
#else:
#return unknown
@ノア・クラーク:あなた自身がPythonを教えるためにどのような本を読んでいますか?それはあまり良くありません。私はそれに反対することができますので、私は知ってほしいと思います。 –
S. Lott、私は実際にあなたを使っています!私はそれを使用して停止する必要がありますか? –
今後とも皆さんに:S. Lottは明らかに彼自身の運動を認めています。 –