
def 		_UpperCAmelCase   (	UpperCamelCase:     list			,							UpperCamelCase:     list  ):






	"""simple docstring"""


	_validate_point(UpperCamelCase  )
	_validate_point(UpperCamelCase  )
	if len(UpperCamelCase  ) != len(UpperCamelCase  ):
		raise ValueError("Both points must be in the same n-dimensional space"  )

	return float(sum(abs(a - b  ) for a, b in zip(UpperCamelCase			,							UpperCamelCase  )  )  )






def 		_UpperCAmelCase   (	UpperCamelCase:     list[float]  ):






	"""simple docstring"""


	if point:
		if isinstance(UpperCamelCase			,							UpperCamelCase  ):
			for item in point:
				if not isinstance(UpperCamelCase			,							(int, float)  ):
					__lowerCAmelCase         =							(
					    "Expected a list of numbers as input, found "
					    F"{type(UpperCamelCase  ).__name__}"
					)
					raise TypeError(UpperCamelCase  )
		else:
			__lowerCAmelCase         =							F"Expected a list of numbers as input, found {type(UpperCamelCase  ).__name__}"
			raise TypeError(UpperCamelCase  )
	else:
		raise ValueError("Missing an input"  )






def 		_UpperCAmelCase   (	UpperCamelCase:     list			,							UpperCamelCase:     list  ):






	"""simple docstring"""


	_validate_point(UpperCamelCase  )
	_validate_point(UpperCamelCase  )
	if len(UpperCamelCase  ) != len(UpperCamelCase  ):
		raise ValueError("Both points must be in the same n-dimensional space"  )

	return float(sum(abs(x - y  ) for x, y in zip(UpperCamelCase			,							UpperCamelCase  )  )  )


if __name__ == "__main__":
					import doctest

					doctest.testmod()








from abc import ABC, abstractmethod
from argparse import ArgumentParser

class       a		(   __UpperCAmelCase					):







							@staticmethod
							@abstractmethod
							def       UpperCAmelCase__					(						snake_case__  :  ArgumentParser ):
								"""simple docstring"""







								raise NotImplementedError()







							@abstractmethod
							def       UpperCAmelCase__					(						self  :  Any ):
								"""simple docstring"""







								raise NotImplementedError()






