孩子在上小学,为他编写了几个python小程序
一来展示计算机的魅力,二来让他快速验证一些想法
下面是一个打印一个数的所有因子的程序:
# 求一个自然数的所有因子 -- Python # 问题分析 :从1到n,依次对n取余,如果这个数是它的因子,则保留。 # 然后对 n,i, 更新重新此过程,直到结束(考虑重复添加情况)。 # @Time :2020/2/2 # @Author :张茂泉 def allFactor(n): if n == 0: return [0] if n == 1: return [1] rlist = [] for i in range(1,n+1): if n%i == 0: rlist.append(i) return rlist if __name__ == '__main__': print(allFactor(100))