'''simple docstring'''







import math
import unittest
def  snake_case_		(    __SCREAMING_SNAKE_CASE :			int							):



						"""simple docstring"""





						assert isinstance(_UpperCamelCase				,				_UpperCamelCase							) and (
						    number >= 0
						), "'number' must been an int and positive"

						if 1 < number < 4:
												# 2 and 3 are primes
												return True
						elif number < 2 or number % 2 == 0 or number % 3 == 0:
												# Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
												return False

						# All primes number are in format of 6k +/- 1
						for i in range(5				,				int(math.sqrt(_UpperCamelCase							) + 1							)				,				6							):
												if number % i == 0 or number % (i + 2) == 0:
																		return False
						return True






class 			lowerCAmelCase__       (  unittest.TestCase					):






					def      _snake_case   (       self		):


											"""simple docstring"""





											self.assertTrue(is_prime(2		)		)
											self.assertTrue(is_prime(3		)		)
											self.assertTrue(is_prime(5		)		)
											self.assertTrue(is_prime(7		)		)
											self.assertTrue(is_prime(11		)		)
											self.assertTrue(is_prime(13		)		)
											self.assertTrue(is_prime(17		)		)
											self.assertTrue(is_prime(19		)		)
											self.assertTrue(is_prime(23		)		)
											self.assertTrue(is_prime(29		)		)






					def      _snake_case   (       self		):


											"""simple docstring"""





											with self.assertRaises(_SCREAMING_SNAKE_CASE		):
																	is_prime(-19		)
											self.assertFalse(
											    is_prime(0		)    ,							'''Zero doesn\'t have any positive factors, primes must have exactly two.'''    ,							)
											self.assertFalse(
											    is_prime(1		)    ,							'''One only has 1 positive factor, primes must have exactly two.'''    ,							)
											self.assertFalse(is_prime(2 * 2		)		)
											self.assertFalse(is_prime(2 * 3		)		)
											self.assertFalse(is_prime(3 * 3		)		)
											self.assertFalse(is_prime(3 * 5		)		)
											self.assertFalse(is_prime(3 * 5 * 7		)		)


if __name__ == "__main__":
							unittest.main()





'''simple docstring'''







def  snake_case_		(    __SCREAMING_SNAKE_CASE :			int				,				__SCREAMING_SNAKE_CASE :			float				,				__SCREAMING_SNAKE_CASE :			float							):



						"""simple docstring"""





						return round(float(moles / volume							) * nfactor							)
def  snake_case_		(    __SCREAMING_SNAKE_CASE :			float				,				__SCREAMING_SNAKE_CASE :			float				,				__SCREAMING_SNAKE_CASE :			float							):



						"""simple docstring"""





						return round(float((moles * 0.0821 * temperature) / (volume)							)							)
def  snake_case_		(    __SCREAMING_SNAKE_CASE :			float				,				__SCREAMING_SNAKE_CASE :			float				,				__SCREAMING_SNAKE_CASE :			float							):



						"""simple docstring"""





						return round(float((moles * 0.0821 * temperature) / (pressure)							)							)
def  snake_case_		(    __SCREAMING_SNAKE_CASE :			float				,				__SCREAMING_SNAKE_CASE :			float				,				__SCREAMING_SNAKE_CASE :			float							):



						"""simple docstring"""





						return round(float((pressure * volume) / (0.0821 * moles)							)							)


if __name__ == "__main__":
							import doctest

							doctest.testmod()



