关于一个分解质因数的问题

来源:互联网 发布:淘宝宝贝如何优化 编辑:程序博客网 时间:2024/06/10 07:42
用的是python
def Factorizations(number):    ls = []    i = 2    while True:        if number%i==0:            ls.append(i)            number = number/i            if number / i == 1:                ls.append(number)                break        else:            i+=1        if number/i ==1:            ls.append(number)            break    return lsif __name__=="__main__":    num = int(raw_input('请输入一个数字:\n'))    print ("%d的所有质因数是:%d=" % (num,num),)    for item in Factorizations(num):        print (item,'*',)

关于这一套代码其实在python3.0有一些输出上的问题。就是换行。

通过一些文档的调研,得出在“,”之后写入"end =""能够解决问题,但是实际上,在一定程度上解决了,但是最终还是没有完全实现不换行。


0 0