





from __future__ import annotations

from math import pow, sqrt

def 				SCREAMING_SNAKE_CASE__							(	snake_case__	:float      ,				snake_case__	:float      ,				snake_case__	:float  )   ->    dict[str, float]:
  if (resistance, reactance, impedance).count(0  ) != 1:
    raise ValueError('One and only one argument must be 0'  )
  if resistance == 0:
    return {"resistance": sqrt(pow(snake_case__      ,				2  ) - pow(snake_case__      ,				2  )  )}
  elif reactance == 0:
    return {"reactance": sqrt(pow(snake_case__      ,				2  ) - pow(snake_case__      ,				2  )  )}
  elif impedance == 0:
    return {"impedance": sqrt(pow(snake_case__      ,				2  ) + pow(snake_case__      ,				2  )  )}
  else:
    raise ValueError('Exactly one argument must be 0'  )


if __name__ == "__main__":
      import doctest

      doctest.testmod()





'''simple docstring'''


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

						__snake_case						 =   sorted(string.lower()							)
						return len(a							) == len(set(a							)							)


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

	_lowercase  =			is_isogram(input_str)
	print(f'''{input_str} is {'an' if isogram else 'not an'} isogram.''')

