



from __future__ import annotations

a_						:     Tuple	     =		1.6_0_2_1E-1_9  # units = C

def     __lowercase(	UpperCAmelCase__   ,   UpperCAmelCase__   ,   UpperCAmelCase__   ,   ):


      """simple docstring"""



      if (conductivity, electron_conc, mobility).count(0 ) != 1:
            raise ValueError("You cannot supply more or less than 2 values" )
      elif conductivity < 0:
            raise ValueError("Conductivity cannot be negative" )
      elif electron_conc < 0:
            raise ValueError("Electron concentration cannot be negative" )
      elif mobility < 0:
            raise ValueError("mobility cannot be negative" )
      elif conductivity == 0:
            return (
                "conductivity",
                mobility * electron_conc * ELECTRON_CHARGE,
            )
      elif electron_conc == 0:
            return (
                "electron_conc",
                conductivity / (mobility * ELECTRON_CHARGE),
            )
      else:
            return (
                "mobility",
                conductivity / (electron_conc * ELECTRON_CHARGE),
            )


if __name__ == "__main__":
     import doctest

     doctest.testmod()




from math import pi

def     __lowercase(	UpperCAmelCase__   ,   UpperCAmelCase__ ):


      """simple docstring"""



      return 2 * pi * radius * (angle / 360)


if __name__ == "__main__":
     print(arc_length(9_0, 1_0))