






def 			_SCREAMING_SNAKE_CASE						( __lowercase   :			str = "The quick brown fox jumps over the lazy dog"			,				)						->      bool:





				"""simple docstring"""

				__A         =	set()

				# Replace all the whitespace in our sentence
				__A         =	input_str.replace(""" """			,				""""""    )
				for alpha in input_str:
								if "a" <= alpha.lower() <= "z":
												frequency.add(alpha.lower()    )
				return len(__lowercase    ) == 2_6



def 			_SCREAMING_SNAKE_CASE						( __lowercase   :			str = "The quick brown fox jumps over the lazy dog"			,				)						->      bool:





				"""simple docstring"""

				__A         =	[False] * 2_6
				for char in input_str:
								if char.islower():
												__A         =	True
								elif char.isupper():
												__A         =	True
				return all(__lowercase    )



def 			_SCREAMING_SNAKE_CASE						( __lowercase   :			str = "The quick brown fox jumps over the lazy dog"			,				)						->      bool:





				"""simple docstring"""

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



def 			_SCREAMING_SNAKE_CASE						( )						->      None:





				"""simple docstring"""

				from timeit import timeit

				__A         =	"""from __main__ import is_pangram, is_pangram_faster, is_pangram_fastest"""
				print(timeit("""is_pangram()"""			,				setup=__lowercase    )    )
				print(timeit("""is_pangram_faster()"""			,				setup=__lowercase    )    )
				print(timeit("""is_pangram_fastest()"""			,				setup=__lowercase    )    )
				# 5.348480500048026, 2.6477354579837993, 1.8470395830227062
				# 5.036091582966037, 2.644472333951853,  1.8869528750656173


if __name__ == "__main__":
		import doctest

		doctest.testmod()
		benchmark()












from collections.abc import Sequence



def 			_SCREAMING_SNAKE_CASE						( __lowercase   :			Sequence[float]			,				__lowercase   :			float    )						->      float:





    """simple docstring"""

    return sum(c * (x**i) for i, c in enumerate(__lowercase    )    )



def 			_SCREAMING_SNAKE_CASE						( __lowercase   :			Sequence[float]			,				__lowercase   :			float    )						->      float:





    """simple docstring"""

    __A         =	0.0
    for coeff in reversed(__lowercase    ):
        __A         =	result * x + coeff
    return result


if __name__ == "__main__":
  __a      :       Dict				  =   (0.0, 0.0, 5.0, 9.3, 7.0)
  __a      :       Optional[Any]				  =   1_0.0
  print(evaluate_poly(poly, x))
  print(horner(poly, x))




