
'''simple docstring'''




from __future__ import annotations

from collections import namedtuple







def 		lowerCAmelCase_				(   snake_case__		,				snake_case__		,				snake_case__						):




    '''simple docstring'''



    A       :   Optional[int]					=						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()








from __future__ import annotations




def    snake_case_     (  snake_case			,							snake_case     )  ->				list[int]:
       lowercase__:   List[str]  			=   0
       lowercase__:   Dict  			=   len(snake_case     ) - 1

       while i < j:
              if nums[i] + nums[j] == target:
                     return [i, j]
              elif nums[i] + nums[j] < target:
                     lowercase__:   Dict  			=   i + 1
              else:
                     lowercase__:   List[Any]  			=   j - 1

       return []


if __name__ == "__main__":
 import doctest

 doctest.testmod()
 print(F'''{two_pointer([2, 7, 11, 15], 9) = }''')


