马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 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[i]), end="")
print(" ")
except ValueError:
print("格式错误!")
except KeyboardInterrupt:
sys.exit()
这是我编的分解质因数的程序
大家如果有更好的建议可以分享~~~ |