python学习--将一个正整数分解质因数。

测试了好几次用循环模式没有成功,最后用递归函数实现了

n=int(input('输入一个正整数'))
arr=[]
k =int(n)
def count(n):
      for i in range(2,n+1):
      if n %i==0:
            arr.append(i)
      return count(int(n/ i))
count(n)
print(arr)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 11,103评论 2 16
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 8,127评论 0 9
  • 忽然想重温乔任梁的电视剧,最后那个微笑看镜头的画面实在是忍不住泪奔。 他离开了一年了 真的好想念。 下一世 希望你...
    小岳札记阅读 2,472评论 2 2
  • 2017年最后几天心情大好,因为用了好几个月的乳液终于快用完了。以前总是随便往脸上拍一拍敷衍了事,最后几次,简直像...
    夜蛙阅读 2,271评论 0 0
  • 国庆节前的最后一天,不想投简历,不想改简历,每天接到零星的一两个电话。接到电话前的心砰砰砰小鹿乱跳,接到后的语无伦...
    麦子飞呀飞阅读 3,034评论 0 0