Python 填空使print_prime_factors函数打印一个数字的所有素数因子

Python 填空使print_prime_factors函数打印一个数字的所有素数因子,python,Python,填空使print_prime_factors函数打印一个数字的所有素数因子。素数因子是一个素数,它将一个数除以另一个数而不带余数 def print_prime_因数(数字): #从2开始,这是第一个素数 系数=___ #继续,直到因子大于数字 当因素享受。。。 不过下面也应打印重复系数 def print_prime_factors(number): # Start with two, which is the first prime factor =2 # Keep going

填空使print_prime_factors函数打印一个数字的所有素数因子。素数因子是一个素数,它将一个数除以另一个数而不带余数

def print_prime_因数(数字):
#从2开始,这是第一个素数
系数=___
#继续,直到因子大于数字
当因素享受。。。
不过下面也应打印重复系数

def print_prime_factors(number):
  # Start with two, which is the first prime
  factor =2
  # Keep going until the factor is larger than the number
  while factor <= number:
    # Check if factor is a divisor of number
    if number % factor == 0:
      # If it is, print it and divide the original number
      print(factor)
      number = number / factor
    else:
      # If it's not, increment the factor by one
      factor+=1

  return "Done"

print_prime_factors(100) # Should print 2,2,5,5
def print_prime_因数(数字):
#从2开始,这是第一个素数
系数=2
#继续,直到因子大于数字

虽然这不是解决我的家庭作业网站。对,但我是python和stackoverflow的初学者。这与python或编程没有任何关系,它只是一种编写数学问题的方法