




from __future__ import annotations

_snake_case										=       1.6021e-19  # units = C







def 				lowerCAmelCase_	(     snake_case_,snake_case_,snake_case_,):
      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()





def 				UpperCamelCase_(      lowerCamelCase_							, lowerCamelCase_							, lowerCamelCase_ )    ->						float:
    _lowercase       :							Tuple      		=		(num_of_terms / 2) * (2 * first_term + (num_of_terms - 1) * common_diff)
    # formula for sum of series
    return total



def 				UpperCamelCase_(      )    ->						Optional[int]:
    print(sum_of_series(1							, 1							, 10 ) )


if __name__ == "__main__":
 import doctest

 doctest.testmod()


