barcode/ean.py
def calculate_checksum(self):
        """Calculates the checksum for EAN13-Code.

        :returns: The checksum for `self.ean`.
        :rtype: Integer
        """
        def sum_(x, y):
            return int(x) + int(y)

        evensum = reduce(sum_, self.ean[::2])
        oddsum = reduce(sum_, self.ean[1::2])
        return (10 - ((evensum + oddsum * 3) % 10)) % 10
def calculate_checksum(self):
        def sum_(x, y):
            return int(x) + int(y)

        evensum = reduce(sum_, self.ean[::2])
        oddsum = reduce(sum_, self.ean[1::2])
        return (10 - ((evensum + oddsum * 3) % 10)) % 10
def calculate_checksum ( self ) : def sum_ ( x , y ) : return int ( x ) + int ( y ) evensum = reduce ( sum_ , self . ean [ : : 2 ] ) oddsum = reduce ( sum_ , self . ean [ 1 : : 2 ] ) return ( 10 - ( ( evensum + oddsum * 3 ) % 10 ) ) % 10
Calculates the checksum for EAN13-Code.

        :returns: The checksum for `self.ean`.
        :rtype: Integer
Calculates the checksum for EAN13 - Code .