aaron.yang 发表于 2020-4-11 21:11:48

Python编的分解质因数

本帖最后由 aaron.yang 于 2020-4-12 17:14 编辑

import sys

print("===================================分解质因数===================================")
print("提示:想退出按快捷键Ctrl+C")

def main(number):
    factors = []
    prime_number = 2

    while number > 1:
      while number % prime_number == 0:
            factors.append(prime_number)
            number /= prime_number
      prime_number += 1
   
    return factors


while True:
    try:
      number = int(input("请输入一个数:"))
      factors = main(number)
      print("1", end="")
      for i in range(len(factors)):
            print("X" + str(factors), end="")
      print(" ")
    except ValueError:
      print("格式错误!")
    except KeyboardInterrupt:
      sys.exit()


这是我编的分解质因数的程序
大家如果有更好的建议可以分享~~~
页: [1]
查看完整版本: Python编的分解质因数