请问一下 怎么去除末尾的“,”

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/33139956025614.jpg "#left"
请问一下 怎么去除末尾的“,”
Thank you very much I am a freshman don't know anything.꒦ິ^꒦ິ

按照你的逻辑直接去不好办,还是换个思路吧:

a = int(input())
i = 2
ls = []
while i<=a:
    while a%i==0:
        a/=i
        ls.append(str(i))
    i+=1
print(",".join(ls))

img

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