

'''simple docstring'''

def 				__UpperCamelCase							(	lowercase__						:  int ):






     '''simple docstring'''





     barcode //= 10  # exclude the last digit
     __lowercase					=False
     __lowercase					=0

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

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

def 				__UpperCamelCase							(	lowercase__						:  int ):






     '''simple docstring'''





     return len(str(lowercase__ ) ) == 13 and get_check_digit(lowercase__ ) == barcode % 10

def 				__UpperCamelCase							(	lowercase__						:  str ):






     '''simple docstring'''





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


if __name__ == "__main__":
       import doctest

       doctest.testmod()
       UpperCAmelCase				   =  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'''

from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_speech_available,
    is_torch_available,
)


UpperCAmelCase				   =  {
    '''configuration_speech_to_text_2''': ['''SPEECH_TO_TEXT_2_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''Speech2Text2Config'''],
    '''processing_speech_to_text_2''': ['''Speech2Text2Processor'''],
    '''tokenization_speech_to_text_2''': ['''Speech2Text2Tokenizer'''],
}


try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       UpperCAmelCase				   =  [
           '''SPEECH_TO_TEXT_2_PRETRAINED_MODEL_ARCHIVE_LIST''',
           '''Speech2Text2ForCausalLM''',
           '''Speech2Text2PreTrainedModel''',
       ]


if TYPE_CHECKING:
       from .configuration_speech_to_text_a import SPEECH_TO_TEXT_2_PRETRAINED_CONFIG_ARCHIVE_MAP, SpeechaTextaConfig
       from .processing_speech_to_text_a import SpeechaTextaProcessor
       from .tokenization_speech_to_text_a import SpeechaTextaTokenizer

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_speech_to_text_a import (
                  SPEECH_TO_TEXT_2_PRETRAINED_MODEL_ARCHIVE_LIST,
                  SpeechaTextaForCausalLM,
                  SpeechaTextaPreTrainedModel,
              )

else:
       import sys

       UpperCAmelCase				   =  _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)


