


"""simple docstring"""







import sys
import turtle
def _A						(						lowercase	,   lowercase		):







				"""simple docstring"""
				return (pa[0] + pa[0]) / 2, (pa[1] + pa[1]) / 2
def _A						(						lowercase	,   lowercase	,   lowercase	,   lowercase	,   ):







				"""simple docstring"""
				my_pen.up()
				my_pen.goto(vertexa[0]	,   vertexa[1]		)
				my_pen.down()
				my_pen.goto(vertexa[0]	,   vertexa[1]		)
				my_pen.goto(vertexa[0]	,   vertexa[1]		)
				my_pen.goto(vertexa[0]	,   vertexa[1]		)

				if depth == 0:
								return

				triangle(__lowerCamelCase	,   get_mid(__lowerCamelCase	,   __lowerCamelCase		)	,   get_mid(__lowerCamelCase	,   __lowerCamelCase		)	,   depth - 1		)
				triangle(__lowerCamelCase	,   get_mid(__lowerCamelCase	,   __lowerCamelCase		)	,   get_mid(__lowerCamelCase	,   __lowerCamelCase		)	,   depth - 1		)
				triangle(__lowerCamelCase	,   get_mid(__lowerCamelCase	,   __lowerCamelCase		)	,   get_mid(__lowerCamelCase	,   __lowerCamelCase		)	,   depth - 1		)


if __name__ == "__main__":
							if len(sys.argv) != 2:
														raise ValueError(
														    """Correct format for using this script: """
														    """python fractals.py <int:depth_for_fractal>"""
														)
							lowerCamelCase_       :       Optional[Any]      						=  turtle.Turtle()
							my_pen.ht()
							my_pen.speed(5)
							my_pen.pencolor("""red""")

							lowerCamelCase_       :       str      						=  [(-1_7_5, -1_2_5), (0, 1_7_5), (1_7_5, -1_2_5)]  # vertices of triangle
							triangle(vertices[0], vertices[1], vertices[2], int(sys.argv[1]))



"""simple docstring"""







from __future__ import annotations
def _A						(						lowercase	,   lowercase	,   lowercase	,   ):







    """simple docstring"""
    if (electron_conc, hole_conc, intrinsic_conc).count(0		) != 1:
        raise ValueError('''You cannot supply more or less than 2 values'''		)
    elif electron_conc < 0:
        raise ValueError('''Electron concentration cannot be negative in a semiconductor'''		)
    elif hole_conc < 0:
        raise ValueError('''Hole concentration cannot be negative in a semiconductor'''		)
    elif intrinsic_conc < 0:
        raise ValueError(
            '''Intrinsic concentration cannot be negative in a semiconductor'''		)
    elif electron_conc == 0:
        return (
            "electron_conc",
            intrinsic_conc**2 / hole_conc,
        )
    elif hole_conc == 0:
        return (
            "hole_conc",
            intrinsic_conc**2 / electron_conc,
        )
    elif intrinsic_conc == 0:
        return (
            "intrinsic_conc",
            (electron_conc * hole_conc) ** 0.5,
        )
    else:
        return (-1, -1)


if __name__ == "__main__":
       import doctest

       doctest.testmod()