)
i = 2
ls = []
while i<=a:
while a%i==0:
a/=i
ls.append(str(i))
i+=1
print(",".join(ls))
a=a.rstrip(',') #删除字符串最右侧的逗号,如果有连续的逗号,一并删除
a=a.lstrip(',') #删除字符串左侧的逗号
a=a.strip(',') #删除字符串两侧的逗号(注意中间的不会被删除)
两种改法
1.判断是否最后一个元素,最后一个元素就不加入end=','
2.用list存储结果,输出时用","join
连接元素
你好,可以采用rstrip。
举例
print str.rstrip(",")
str = "hello,\n"
print str.rstrip(",")
print str.rstrip(",\n")
输出为:hello