
SCREAMING_SNAKE_CASE__							=    {
    """0000""": """0""",
    """0001""": """1""",
    """0010""": """2""",
    """0011""": """3""",
    """0100""": """4""",
    """0101""": """5""",
    """0110""": """6""",
    """0111""": """7""",
    """1000""": """8""",
    """1001""": """9""",
    """1010""": """a""",
    """1011""": """b""",
    """1100""": """c""",
    """1101""": """d""",
    """1110""": """e""",
    """1111""": """f""",
}




def 							__SCREAMING_SNAKE_CASE       (		SCREAMING_SNAKE_CASE	:				str      )					->						str:
				__lowercase								= str(SCREAMING_SNAKE_CASE      ).strip()

				# Exceptions
				if not binary_str:
								raise ValueError('Empty string was passed to the function'      )
				__lowercase								= binary_str[0] == '-'
				__lowercase								= binary_str[1:] if is_negative else binary_str
				if not all(char in '01' for char in binary_str      ):
								raise ValueError('Non-binary value was passed to the function'      )

				__lowercase								= (
				    '0' * (4 * (divmod(len(SCREAMING_SNAKE_CASE      )   ,							4      )[0] + 1) - len(SCREAMING_SNAKE_CASE      )) + binary_str
				)

				__lowercase								= []
				for x in range(0   ,							len(SCREAMING_SNAKE_CASE      )   ,							4      ):
								hexadecimal.append(BITS_TO_HEX[binary_str[x : x + 4]]      )
				__lowercase								= '0x' + ''.join(SCREAMING_SNAKE_CASE      )

				return "-" + hexadecimal_str if is_negative else hexadecimal_str


if __name__ == "__main__":
							from doctest import testmod

							testmod()







from math import pi




def 							__SCREAMING_SNAKE_CASE       (		SCREAMING_SNAKE_CASE	:				float      )					->						float:
				return degree / (180 / pi)


if __name__ == "__main__":
							from doctest import testmod

							testmod()





