Module extra_boolean.count

Expand source code
def count(a=False, b=False, c=False, d=False, e=False, f=False, g=False, h=False):
  """Counts no. of True values. `📘`_

  - a: 1st boolean
  - b: 2nd boolean
  - ...

  Example:
    >>> count(True, True)                == 2
    >>> count(True, False)               == 1
    >>> count(True, True, True, False)   == 3
    >>> count(False, True, False, False) == 1

  .. _📘:
    https://github.com/python3f/extra-boolean/wiki/count
  """
  return (1 if a else 0) + (1 if b else 0) + (1 if c else 0) + (1 if d else 0) \
       + (1 if e else 0) + (1 if f else 0) + (1 if g else 0) + (1 if h else 0)

Functions

def count(a=False, b=False, c=False, d=False, e=False, f=False, g=False, h=False)

Counts no. of True values. 📘_

  • a: 1st boolean
  • b: 2nd boolean

Example

>>> count(True, True)                == 2
>>> count(True, False)               == 1
>>> count(True, True, True, False)   == 3
>>> count(False, True, False, False) == 1

.. _📘: https://github.com/python3f/extra-boolean/wiki/count

Expand source code
def count(a=False, b=False, c=False, d=False, e=False, f=False, g=False, h=False):
  """Counts no. of True values. `📘`_

  - a: 1st boolean
  - b: 2nd boolean
  - ...

  Example:
    >>> count(True, True)                == 2
    >>> count(True, False)               == 1
    >>> count(True, True, True, False)   == 3
    >>> count(False, True, False, False) == 1

  .. _📘:
    https://github.com/python3f/extra-boolean/wiki/count
  """
  return (1 if a else 0) + (1 if b else 0) + (1 if c else 0) + (1 if d else 0) \
       + (1 if e else 0) + (1 if f else 0) + (1 if g else 0) + (1 if h else 0)