
'''simple docstring'''






from __future__ import annotations

from collections import namedtuple





def    UpperCAmelCase							(  UpperCAmelCase__							:							float       ,							UpperCAmelCase__							:							float       ,							UpperCAmelCase__							:							float):
				lowerCamelCase					:			Optional[Any]									= namedtuple('result'       ,							'name value')
				if (voltage, current, power).count(0) != 1:
								raise ValueError('Only one argument must be 0')
				elif power < 0:
								raise ValueError(
								    'Power cannot be negative in any electrical/electronics system')
				elif voltage == 0:
								return result('voltage'       ,							power / current)
				elif current == 0:
								return result('current'       ,							power / voltage)
				elif power == 0:
								return result('power'       ,							float(round(abs(voltage * current)       ,							2)))
				else:
								raise ValueError('Exactly one argument must be 0')


if __name__ == "__main__":
					import doctest

					doctest.testmod()







'''simple docstring'''






def    UpperCAmelCase							(  UpperCAmelCase__							:							int = 10_00):
				lowerCamelCase					:			Optional[Any]									= 2**power
				lowerCamelCase					:			str									= str(UpperCAmelCase__)
				lowerCamelCase					:			Union[str, Any]									= list(UpperCAmelCase__)
				lowerCamelCase					:			Optional[Any]									= 0

				for i in list_num:
								sum_of_num += int(UpperCAmelCase__)

				return sum_of_num


if __name__ == "__main__":
					A			      =      int(input('Enter the power of 2: ').strip())
					print('2 ^ ', power, ' = ', 2**power)
					A			      =      solution(power)
					print('Sum of the digits is: ', result)
