鱼C论坛

 找回密码
 立即注册
查看: 1226|回复: 0

[技术交流] Python编的分解质因数

[复制链接]
发表于 2020-4-11 21:11:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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()

这是我编的分解质因数的程序
大家如果有更好的建议可以分享~~~

本帖被以下淘专辑推荐:

  • · Python|主题: 246, 订阅: 52
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 08:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表