
"""simple docstring"""


from math import pow, sqrt






def 					_snake_case (						*snake_case__      :   float   ):
	A        =      len(snake_case__   ) > 0 and all(value > 0.0 for value in values   )
	return result






def 					_snake_case (						snake_case__      :   float		,					snake_case__      :   float   ):
	return (
	    round(sqrt(molar_mass_a / molar_mass_a   )		,					6   )
	    if validate(snake_case__		,					snake_case__   )
	    else ValueError('Input Error: Molar mass values must greater than 0.'   )
	)






def 					_snake_case (						snake_case__      :   float		,					snake_case__      :   float		,					snake_case__      :   float   ):
	return (
	    round(effusion_rate * sqrt(molar_mass_a / molar_mass_a   )		,					6   )
	    if validate(snake_case__		,					snake_case__		,					snake_case__   )
	    else ValueError(
	        'Input Error: Molar mass and effusion rate values must greater than 0.'   )
	)






def 					_snake_case (						snake_case__      :   float		,					snake_case__      :   float		,					snake_case__      :   float   ):
	return (
	    round(effusion_rate / sqrt(molar_mass_a / molar_mass_a   )		,					6   )
	    if validate(snake_case__		,					snake_case__		,					snake_case__   )
	    else ValueError(
	        'Input Error: Molar mass and effusion rate values must greater than 0.'   )
	)






def 					_snake_case (						snake_case__      :   float		,					snake_case__      :   float		,					snake_case__      :   float   ):
	return (
	    round(molar_mass / pow(effusion_rate_a / effusion_rate_a		,					2   )		,					6   )
	    if validate(snake_case__		,					snake_case__		,					snake_case__   )
	    else ValueError(
	        'Input Error: Molar mass and effusion rate values must greater than 0.'   )
	)






def 					_snake_case (						snake_case__      :   float		,					snake_case__      :   float		,					snake_case__      :   float   ):
	return (
	    round(pow(effusion_rate_a / effusion_rate_a		,					2   ) / molar_mass		,					6   )
	    if validate(snake_case__		,					snake_case__		,					snake_case__   )
	    else ValueError(
	        'Input Error: Molar mass and effusion rate values must greater than 0.'   )
	)


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



     '''simple docstring'''





     lowercase__    :   str      =       set()

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

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



     '''simple docstring'''





     lowercase__    :   Dict      =       [False] * 26
     for char in input_str:
          if char.islower():
               lowercase__    :   List[Any]      =       True
          elif char.isupper():
               lowercase__    :   Optional[Any]      =       True
     return all(SCREAMING_SNAKE_CASE_			)

def 	snake_case__			(    SCREAMING_SNAKE_CASE_		:    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 	snake_case__			(    ):



     '''simple docstring'''





     from timeit import timeit

     lowercase__    :   Union[str, Any]      =       'from __main__ import is_pangram, is_pangram_faster, is_pangram_fastest'
     print(timeit('is_pangram()'	,     setup=SCREAMING_SNAKE_CASE_			)			)
     print(timeit('is_pangram_faster()'	,     setup=SCREAMING_SNAKE_CASE_			)			)
     print(timeit('is_pangram_fastest()'	,     setup=SCREAMING_SNAKE_CASE_			)			)
     # 5.348480500048026, 2.6477354579837993, 1.8470395830227062
     # 5.036091582966037, 2.644472333951853,  1.8869528750656173


if __name__ == "__main__":
       import doctest

       doctest.testmod()
       benchmark()

