这是我的自定义类,我有代表一个三角形。我试图写代码,检查self.a,self.b和self.c是否大于0,这将意味着我有Angle,Angle,Angle。
下面你将看到检查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