'''simple docstring'''
def  __lowerCamelCase       (      _UpperCamelCase  :  str = "The quick brown fox jumps over the lazy dog"							,    ):


      '''simple docstring'''


      UpperCAmelCase_            =  set()

      # Replace all the whitespace in our sentence
      UpperCAmelCase_            =  input_str.replace(''' '''							,    ''''''					)
      for alpha in input_str:
            if "a" <= alpha.lower() <= "z":
                  frequency.add(alpha.lower()					)
      return len(_UpperCamelCase					) == 26



def  __lowerCamelCase       (      _UpperCamelCase  :  str = "The quick brown fox jumps over the lazy dog"							,    ):


      '''simple docstring'''


      UpperCAmelCase_            =  [False] * 26
      for char in input_str:
            if char.islower():
                  UpperCAmelCase_            =  True
            elif char.isupper():
                  UpperCAmelCase_            =  True
      return all(_UpperCamelCase					)



def  __lowerCamelCase       (      _UpperCamelCase  :  str = "The quick brown fox jumps over the lazy dog"							,    ):


      '''simple docstring'''


      return len({char for char in input_str.lower() if char.isalpha()}					) == 26



def  __lowerCamelCase       (      ):


      '''simple docstring'''


      from timeit import timeit

      UpperCAmelCase_            =  '''from __main__ import is_pangram, is_pangram_faster, is_pangram_fastest'''
      print(timeit('''is_pangram()'''							,    setup=_UpperCamelCase					)					)
      print(timeit('''is_pangram_faster()'''							,    setup=_UpperCamelCase					)					)
      print(timeit('''is_pangram_fastest()'''							,    setup=_UpperCamelCase					)					)
      # 5.348480500048026, 2.6477354579837993, 1.8470395830227062
      # 5.036091582966037, 2.644472333951853,  1.8869528750656173


if __name__ == "__main__":
      import doctest

      doctest.testmod()
      benchmark()






'''simple docstring'''
def  __lowerCamelCase       (      _UpperCamelCase  :  str							,    _UpperCamelCase  :  list[str]					):


      '''simple docstring'''


      UpperCAmelCase_            =  ''''''
      for word_or_phrase in separated:
            if not isinstance(_UpperCamelCase							,    _UpperCamelCase					):
                  raise Exception('''join() accepts only strings to be joined'''					)
            joined += word_or_phrase + separator
      return joined.strip(_UpperCamelCase					)


if __name__ == "__main__":
      from doctest import testmod

      testmod()





