






from doctest import testmod
from math import sqrt




def   lowercase__   (  __snake_case					:							int						):


					'''simple docstring'''


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


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














from typing import TYPE_CHECKING

from ...utils import _LazyModule


__UpperCAmelCase										=		{'tokenization_phobert': ['PhobertTokenizer']}


if TYPE_CHECKING:
		from .tokenization_phobert import PhobertTokenizer

else:
		import sys

		__UpperCAmelCase										=		_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)






