다음은 삼각형을 나타내는 사용자 정의 클래스입니다. self.a
, self.b
및 self.c
이 0보다 큰지 확인하는 코드를 작성하려고합니다. 이는 각도, 각도, 각도를 의미합니다.Python에서 AND 및 NOT 연산자 사용
아래에서 A와 B를 확인하는 코드가 표시됩니다. 단, self.a != 0
을 사용할 경우 제대로 작동합니다. 나는 &
을 올바르게 사용하지 않는다고 생각합니다. 어떤 아이디어? 여기에 내가 그것을 호출 오전 방법입니다 &
는 비트 연산자이기 때문에
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
@ 노아 클라크 : 파이썬을 가르치기 위해 어떤 책을 읽고 계십니까? 별로 좋지 않습니다. 내가 그것에 대해 추천 할 수 있도록 알고 싶습니다. –
S. Lott, 저는 실제로 당신을 사용하고 있습니다! 사용을 중단해야합니까? –
앞으로 모두에게 : S. Lott는 분명히 자신의 운동을 인정했습니다. –