



def     UpperCAmelCase_		(					snake_case__					)	->     bool:



				"""simple docstring"""





				if not all(x.isalpha() for x in string					):
								raise ValueError('String must only contain alphabetic characters.'					)

				lowerCAmelCase__		  =  sorted(string.lower()					)
				return len(snake_case__					) == len(set(snake_case__					)					)


if __name__ == "__main__":
	_lowerCAmelCase	:   Dict    =   input("Enter a string ").strip()

	_lowerCAmelCase	:   Tuple    =   is_isogram(input_str)
	print(f"""{input_str} is {'an' if isogram else 'not an'} isogram.""")





import random
from typing import Any







def     UpperCAmelCase_		(					snake_case__					)	->     list[Any]:



				"""simple docstring"""





				for _ in range(len(snake_case__					)					):
								lowerCAmelCase__		  =  random.randint(0    ,			len(snake_case__					) - 1					)
								lowerCAmelCase__		  =  random.randint(0    ,			len(snake_case__					) - 1					)
								lowerCAmelCase__  ,   lowerCAmelCase__		  =  data[b], data[a]
				return data


if __name__ == "__main__":
	_lowerCAmelCase	:   int    =   [0, 1, 2, 3, 4, 5, 6, 7]
	_lowerCAmelCase	:   Optional[Any]    =   ["python", "says", "hello", "!"]
	print("Fisher-Yates Shuffle:")
	print("List", integers, strings)
	print("FY Shuffle", fisher_yates_shuffle(integers), fisher_yates_shuffle(strings))
