【发布时间】:2010-11-07 17:17:13
【问题描述】:
这是我的自定义类,它代表一个三角形。我正在尝试编写代码来检查self.a、self.b 和self.c 是否大于0,这意味着我有角度、角度、角度。
您将在下面看到检查 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
【问题讨论】: