
from __future__ import annotations

lowerCamelCase_  :	Union[str, Any] 				=					1.6021E-19  # units = C







def     A__   (  lowerCamelCase       ,      lowerCamelCase       ,      lowerCamelCase       ,      )					->		tuple[str, float]:
				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     A__   (  lowerCamelCase  )					->		list:
				return [
				    txt[:a] + txt[a].upper() + txt[a + 1 :]
				    for a in range(len(lowerCamelCase  )  )
				    if txt[a].isalpha()
				]


if __name__ == "__main__":
							__import__("""doctest""").testmod()






