



'''simple docstring'''





def    _SCREAMING_SNAKE_CASE  (       UpperCamelCase							,    UpperCamelCase			):



    """simple docstring"""





    lowerCAmelCase__ :  int							      =					""""""
    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()







'''simple docstring'''





def    _SCREAMING_SNAKE_CASE  (       UpperCamelCase = "The quick brown fox jumps over the lazy dog"							,    ):



    """simple docstring"""





    lowerCAmelCase__ :  str							      =					set()

    # Replace all the whitespace in our sentence
    lowerCAmelCase__ :  Tuple							      =					input_str.replace(""" """							,    """"""			)
    for alpha in input_str:
        if "a" <= alpha.lower() <= "z":
            frequency.add(alpha.lower()			)
    return len(UpperCamelCase			) == 26
def    _SCREAMING_SNAKE_CASE  (       UpperCamelCase = "The quick brown fox jumps over the lazy dog"							,    ):



    """simple docstring"""





    lowerCAmelCase__ :  Any							      =					[False] * 26
    for char in input_str:
        if char.islower():
            lowerCAmelCase__ :  Optional[Any]							      =					True
        elif char.isupper():
            lowerCAmelCase__ :  Any							      =					True
    return all(UpperCamelCase			)
def    _SCREAMING_SNAKE_CASE  (       UpperCamelCase = "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    _SCREAMING_SNAKE_CASE  (       ):



    """simple docstring"""





    from timeit import timeit

    lowerCAmelCase__ :  Union[str, Any]							      =					"""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()


