你可以用 return 关键字返回一个因素列表。
return
def factor(a): factor = [] for i in range (1, a + 1): if a % i == 0: factor.append(i) return factor print(factor(int(input())))