





'''simple docstring'''

def lowerCamelCase						(					__lowerCamelCase			:   int   )						->int:
    barcode //= 10  # exclude the last digit
    _SCREAMING_SNAKE_CASE     =      False
    _SCREAMING_SNAKE_CASE     =      0

    # extract and check each digit
    while barcode != 0:
        _SCREAMING_SNAKE_CASE     =      1 if checker else 3
        s += mult * (barcode % 10)
        barcode //= 10
        _SCREAMING_SNAKE_CASE     =      not checker

    return (10 - (s % 10)) % 10





def lowerCamelCase						(					__lowerCamelCase			:   int   )						->bool:
    return len(str(snake_case__   )   ) == 13 and get_check_digit(snake_case__   ) == barcode % 10





def lowerCamelCase						(					__lowerCamelCase			:   str   )						->int:






    if str(snake_case__   ).isalpha():
        _SCREAMING_SNAKE_CASE     =      F'Barcode \'{barcode}\' has alphabetic characters.'
        raise ValueError(snake_case__   )
    elif int(snake_case__   ) < 0:
        raise ValueError("""The entered barcode has a negative value. Try again."""   )
    else:
        return int(snake_case__   )


if __name__ == "__main__":
      import doctest

      doctest.testmod()
      lowercase_         =			get_barcode(input("""Barcode: """).strip())

      if is_valid(barcode):
            print(f"""'{barcode}' is a valid barcode.""")
      else:
            print(f"""'{barcode}' is NOT a valid barcode.""")










'''simple docstring'''

def lowerCamelCase						(					__lowerCamelCase			:   int   )						->int:
    barcode //= 10  # exclude the last digit
    _SCREAMING_SNAKE_CASE     =      False
    _SCREAMING_SNAKE_CASE     =      0

    # extract and check each digit
    while barcode != 0:
        _SCREAMING_SNAKE_CASE     =      1 if checker else 3
        s += mult * (barcode % 10)
        barcode //= 10
        _SCREAMING_SNAKE_CASE     =      not checker

    return (10 - (s % 10)) % 10





def lowerCamelCase						(					__lowerCamelCase			:   int   )						->bool:
    return len(str(__lowerCamelCase   )   ) == 13 and get_check_digit(__lowerCamelCase   ) == barcode % 10





def lowerCamelCase						(					__lowerCamelCase			:   str   )						->int:
    if str(__lowerCamelCase   ).isalpha():
        _SCREAMING_SNAKE_CASE     =      F'Barcode \'{barcode}\' has alphabetic characters.'
        raise ValueError(__lowerCamelCase   )
    elif int(__lowerCamelCase   ) < 0:
        raise ValueError("""The entered barcode has a negative value. Try again."""   )
    else:
        return int(__lowerCamelCase   )


if __name__ == "__main__":
      import doctest

      doctest.testmod()
      lowercase_         =			get_barcode(input("""Barcode: """).strip())

      if is_valid(barcode):
            print(f"""'{barcode}' is a valid barcode.""")
      else:
            print(f"""'{barcode}' is NOT a valid barcode.""")



