





__lowerCamelCase       :     List[str]   =     8.3_1_4_4_5_9_8



def 		A_				(     _lowerCAmelCase							,   _lowerCAmelCase     )						-> float:
 if temperature < 0:
  raise Exception("Temperature cannot be less than 0 K"     )
 if molar_mass <= 0:
  raise Exception("Molar mass cannot be less than or equal to 0 kg/mol"     )
 else:
  return (3 * UNIVERSAL_GAS_CONSTANT * temperature / molar_mass) ** 0.5


if __name__ == "__main__":
    import doctest

    # run doctest
    doctest.testmod()

    # example
    __lowerCamelCase       :     str   =     300
    __lowerCamelCase       :     List[Any]   =     28
    __lowerCamelCase       :     List[str]   =     rms_speed_of_molecule(temperature, molar_mass)
    print(f"""Vrms of Nitrogen gas at 300 K is {vrms} m/s""")







def 		A_				(     _lowerCAmelCase     )						-> str:
 UpperCamelCase	:					Optional[int]       	=   int(_lowerCAmelCase     )
 if decimal in (0, 1):  # Exit cases for the recursion
  return str(_lowerCAmelCase     )
 UpperCamelCase	,    UpperCamelCase	:					Dict       	=   divmod(_lowerCAmelCase							,   2     )
 return binary_recursive(_lowerCAmelCase     ) + str(_lowerCAmelCase     )



def 		A_				(     _lowerCAmelCase     )						-> str:
 UpperCamelCase	:					Tuple       	=   str(_lowerCAmelCase     ).strip()
 if not number:
  raise ValueError("No input value was provided"     )
 UpperCamelCase	:					Optional[int]       	=   "-" if number.startswith("-"     ) else ""
 UpperCamelCase	:					Any       	=   number.lstrip("-"     )
 if not number.isnumeric():
  raise ValueError("Input value is not an integer"     )
 return F"""{negative}0b{binary_recursive(int(_lowerCAmelCase     )     )}"""


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

    testmod()
