

def 						UpperCamelCase (lowercase_:			str )					->				bool:
	if not all(x.isalpha() for x in string ):
		raise ValueError("""String must only contain alphabetic characters.""" )

	A__							:   Optional[Any]					       =		sorted(string.lower() )
	return len(lowercase_ ) == len(set(lowercase_ ) )


if __name__ == "__main__":
	A_	:			int  	=      input('Enter a string ').strip()

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






from __future__ import annotations

def 						UpperCamelCase (lowercase_:			float   ,				lowercase_:			float   ,				lowercase_:			float )					->				dict[str, float]:
	if (voltage, current, resistance).count(0 ) != 1:
		raise ValueError("""One and only one argument must be 0""" )
	if resistance < 0:
		raise ValueError("""Resistance cannot be negative""" )
	if voltage == 0:
		return {"voltage": float(current * resistance )}
	elif current == 0:
		return {"current": voltage / resistance}
	elif resistance == 0:
		return {"resistance": voltage / current}
	else:
		raise ValueError("""Exactly one argument must be 0""" )


if __name__ == "__main__":
	import doctest

	doctest.testmod()



