






"""simple docstring"""





from doctest import testmod
from math import sqrt






def     A(  snake_case_		):
							"""simple docstring"""





							lowercase__:    list[int]        =      []
							if num < 1:
														return facs
							facs.append(1		)
							if num == 1:
														return facs
							facs.append(SCREAMING_SNAKE_CASE_		)
							for i in range(2						,       int(sqrt(SCREAMING_SNAKE_CASE_		)		) + 1		):
														if num % i == 0:  # If i is a factor of num
																					facs.append(SCREAMING_SNAKE_CASE_		)
																					lowercase__:    str        =      num // i  # num//i is the other factor of num
																					if d != i:  # If d and i are distinct
																												facs.append(SCREAMING_SNAKE_CASE_		)  # we have found another factor
							facs.sort()
							return facs


if __name__ == "__main__":
		testmod(name="""factors_of_a_number""", verbose=True)














"""simple docstring"""





def     A(  snake_case_						,       snake_case_		):
       """simple docstring"""





       assert isinstance(snake_case_						,       snake_case_		), F"""The input value of [set_a={set_a}] is not a set"""
       assert isinstance(snake_case_						,       snake_case_		), F"""The input value of [set_b={set_b}] is not a set"""

       return {a + b for a in set_a for b in set_b}


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

  testmod()






