def find_factor(nums): ''' find_factor 是自定义函数 nums是传递一个正整数的参数 以字符串的形式返回一个正整数的所有因数 ''' if type(nums) != int: print('输入值类型出错,必须是整数!') return elif nums <= 0: print('输入值范围出错,必须是正整数') return i = 1 str1 = '' while i <= nums: if nums % i == 0: str1 = str1 + ' ' + str(i) i += 1 return str1