code: 
  
  
  from itertools import compress, repeat
  from math import ceil, sqrt
  
  
  def 							SCREAMING_SNAKE_CASE					(  _UpperCAmelCase				)    ->  list[int]:
  
  						if num <= 2:
  												return []
  						if num == 3:
  												return [2]
  
  						# Odd sieve for numbers in range [3, num - 1]
  						_a     =			bytearray(b'\x01'				) * ((num >> 1) - 1)
  
  						for i in range(3							,     int(sqrt(_UpperCAmelCase				)				) + 1							,     2				):
  												if sieve[(i >> 1) - 1]:
  																		_a     =			i**2
  																		_a     =			repeat(
  																		    0							,     ceil((num - i_squared) / (i << 1)				)				)
  
  						return [2] + list(compress(range(3							,     _UpperCAmelCase							,     2				)							,     _UpperCAmelCase				)				)
  
  
  if __name__ == "__main__":
  		import doctest
  
  		doctest.testmod()
  
  
  
style_context: 
  
  
  from math import pi
  
  
  def 							SCREAMING_SNAKE_CASE					(  _UpperCAmelCase				)    ->  float:
  						return degree / (180 / pi)
  
  
  if __name__ == "__main__":
  		from doctest import testmod
  
  		testmod()
  
  
  