title: Using the AND and NOT Operator in Python
body: <p>Here is my custom class that I have that represents a triangle.  I'm trying to write code that checks to see if <code>self.a</code>, <code>self.b</code>, and <code>self.c</code> are greater than 0, which would mean that I have Angle, Angle, Angle.  </p>
  
  <p>Below you will see the code that checks for A and B, however when I use just <code>self.a != 0</code> then it works fine.  I believe I'm not using <code>&amp;</code> correctly.  Any ideas?  Here is how I am calling it: <code>print myTri.detType()</code></p>
  
  <pre><code>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 &amp; self.b != 0:
              return self.a
  
          #If self.a &gt; 10:
              #return AAA
  
          #Triangle Type AAS
  
          #elif self.a = 0:
              #return AAS
  
          #Triangle Type ASA
  
          #Triangle Type SAS
  
          #Triangle Type SSS  
  
          #else:
              #return unknown
  </code></pre>